ubuntu下的nginx+php+mysql配置
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 6、开始fast_cgi进程 1、sudo /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid 7、设置开机启动fastcgi进程并启动 sudo
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入
6、开始fast_cgi进程
1、sudo /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
7、设置开机启动fastcgi进程并启动
sudo vi /etc/rc.local
添加下一行
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
如果打开php文件出现:No input file specified请检查php.ini的配置中
cgi.fix_pathinfo=1
doc_root=
还有,每个虚机要根据自己不同的虚机设置不同的目录,要保证这个路径正确。
检查/etc/nginx/sites-available下的配置文件中,server内包含 root 及地址 而非location内的root
启动
fast-cgisudo /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
参数含义如下
* -f 指定调用FastCGI的进程的执行程序位置,根据系统上所装的PHP的情况具体设置
* -a 绑定到地址addr
* -p 绑定到端口port
* -s 绑定到unix socket的路径path
* -C 指定产生的FastCGI的进程数,默认为5(仅用于PHP)
* -P指定产生的进程的PID文件路径
* -u和-g FastCGI使用什么身份(-u 用户 -g 用户组)运行,Ubuntu下可以使用www-data,其他的根据情况配置,如nobody、apache等现在可以在web根目录下放个探针或php文件测试一下了
8、安装mysql
sudo apt-get install mysql-server mysql-client
中间会提示输入Root用户密码,依次输入即可。
启动MySQL
sudo /etc/init.d/mysql start
测试mysql服务是否正常:
运行
mysql -uroot -p
输入mysql密码
show databases;
如果看到下面的内容
| Database |
| information_schema |
| mysql |
则mysql已正确安装了。
至此,ubuntu下的nginx+php+mysql就安装完成了。
[1] [2]
推荐阅读
-
ubuntu下安装memcached和PHP的memcache扩展
-
Ubuntu安装MySQL5.7并配置数据存储路径的方法步骤
-
在ubuntu下查看显卡驱动是否已经成功安装的方法
-
详解Linux下JDK、Tomcat的安装及配置
-
Ubuntu下各种压缩与解压的方式小结
-
Ubuntu 14.04下创建Genymotion安卓虚拟机的步骤详解
-
Ubuntu18.04+cuda10.1+python3.7下配置pytorch0.4.0步骤
-
VMware下Ubuntu 14.04静态IP地址的设置方法
-
Ubuntu下nginx编译安装参数配置
-
国外著名论坛程序IPB(Invision Power Board)在nginx下的配置示例