1.安装nginx
sudo apt-get install nginx
安装完成后nginx.conf默认在/etc/nginx目录下,index默认在/usr/share/nginx/www目录下
修改sites-enabled/default配置如下,
2.安装php-cgi
sudo apt-get install php5-cgi
php.ini默认安装在/etc/php5/cgi/php.ini
在php.ini中修改cgi.fix_pathinfo=1,这样php-cgi就可以使用SCRIPT_FILENAME这个变量(这个现在还没研究过,配置后发现就可以用了)
3.安装spawn-fcgi
直接sudo apt-get install spawn-fcgi,不用再装lighttpd了
安装完成后启动spawn-fcgi: spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php-cgi
参数说明:-a ip地址,-p 端口,这两项对应nginx配置中的fastcgi_pass;-C 开启cgi进程数;-u -g 用户和组;-f 配置文件
4.测试运行
上面完成后启动nginx,sudo /etc/init.d/nginx start
在nginx 的web目录下(默认/usr/share/nginx/www/)新建hello.php
<?php
print "hello php";
?>
测试地址:
hello php