Nginx使用fastcgi形式来运行php,下面是一个最简单的配置方法。
编辑nginx.conf
nginx.conf中默认存在一段fastcgi的配置,取消注释,修改下网站目录即可:
location ~ \.php$ { root 网站目录; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME 网站目录$fastcgi_script_name; include fastcgi_params; }
如果您的网站目录为/var/www/html/website
那么,配置看上去应该是这样的:
location ~ \.php$ { root /var/www/html/website; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/html/website$fastcgi_script_name; include fastcgi_params; }
nginx.conf其他配置,自行修改,关于php配置,已经完成了。
所有php后缀的文件请求都将交给127.0.0.1:9000来处理,这个9000就是php-cgi所使用的端口(当然了,端口可以改)。
启动php-cgi
使用下面这个简单的命令即可启动php-cgi:
php-cgi -b 127.0.0.1:9000 -c /etc/php.ini &
启动Nginx
如果配置了init.d脚本,那么可以这么启动:
service nginx start
新建一个简单的index.php来看看吧
<?php phpinfo(); ?>