centos下配置nginx+fastcgi+php+mysql环境教程
1、让nginx跑起来
如果是yum安装,则路径比较分散:
文档路径:/usr/share/nginx/html
配置路径:/etc/nginx
在nginx.conf下可以看到默认的access_log路径是/var/log/nginx/access.log
service nginx start
便启动了nginx。它有4个参数(start|stop|restart|reload)
2、启动FastCGI形式PHP
启用:
service php-fpm start(start|stop|restart)
提示Apache用户找不到。因为php-fpm是方便apache用户使用的,但现在用的是nginx!
需要更改一下php-fpm的配置文件。
3、启动MYSQL
service mysqld start(start|stop|restart|reload)
4、设置自启动
chkconfig nginx on
chkconfig php-fpm on chkconfig mysqld on
5、建议php测试程序文件
<?php
echo '<p>OK!</p>'; phpinfo(); ?> 保存后,可以在浏览器打开:http://localhost/test.php 提示下载,而不会执行!这是因为在nginx还必须配置加载PHP。
nginx配置文件路径为:/etc/nginx,编辑默认配置文件default.conf。
在配置文档中有fastCGI配置,只是注释掉了。
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
# location ~ \.php$ { root /usr/share/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name; includefastcgi_params; }
保存后,重启nginx ( nginx -s reload 就可以了,当然也可以restart) |