Ubuntu 9.04下安装Nginx+PHP5

1.安装PHP5
sudo apt-get install php-pear php5-cli php5-common php5-xcache php5-cgi php5-mysql php5-gd php5-dev php5-memcache

 

2.安装nginx
sudo apt-get install nginx

3.安装lighttpd (主要用里边的/usr/bin/spawn-fcgi)
sudo apt-get install lighttpd

4.取消lighttpd自动运行
sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf
或者用 update-rc.d -f lighttpd remove

5.修改nginx配置文件
sudo nano /etc/nginx/sites-enabled/default
把index.php设置为最优先首页文件
location / {
        root  /var/www/nginx-default;
        index index.php index.html index.htm;
}
这段开始 fastcgi
location ~ \.php$ {
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;
    include /etc/nginx/fastcgi_params;
}

6.重新启动nginx(复制以下代码在终端下执行)
sudo /etc/init.d/nginx restart

7.启动fastcgi php:
sudo spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi
设置php-cgi开机自启动
cd /etc/init.d
sudo cp nginx php-cgi
sudo nano php-cgi
替换nginx为php-cgi
并修改相应部分为:
DAEMON=/usr/bin/spawn-fcgi
DAEMON_OPTS="-a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi"
...
stop)
echo -n "Stopping $DESC: "
pkill -9 php-cgi
echo "$NAME."

编辑好的php-cgi脚本示例:

附件php-cgi.rar (2009/9/23 15:47:29, 766 B)
该附件被下载次数 4

 

然后运行sysv-rc-conf设置php-cgi为开机自启动

在/var/www/nginx-default/目录下创建一个文件:
echo '< ?phpinfo();?>' > /var/www/nginx-default/index.php
然后浏览器访问nginx就可以看到一切正常了

posted @ 2010-10-18 21:08  jiangyao  阅读(484)  评论(0编辑  收藏  举报
我要啦免费统计