在Ubuntu 8.04 LTS(hardy)下安装配置nginx和fastcgi方式的php
最近我們(瑞豪開源Xen VPS: http://www.RasHost.com)的一個客戶要求在他的Ubuntu 8.04 VPS上安裝一個高性能的nginx,下面是我的安裝記錄。
由于Ubuntu 804已經包含了nginx,所以根本不要編譯,安裝超簡單!
在VPS上修改/etc/apt/sources.list文件內容為:
deb http://ubuntu.cn99.com/ubuntu hardy main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu hardy-security main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu hardy-updates main restricted universe multiverse
然后運行:
apt-get update
apt-get install nginx
即可完成安裝
啟動nginx:
/etc/init.d/nginx start
然后就可以訪問了,http://58.30.17.160/ , 一切正常!
下面配置php和mysql。
安裝php和MySQL:
apt-get install php5-cli php5-cgi mysql-server-5.0 php5-mysql
我們需要/usr/bin/spawn-fcgi這個文件,而它是屬于lighttpd這個包里面的,所以我們安裝lighttpd然后把它設置為開機不啟動:
apt-get install lighttpd #我們只要/usr/bin/spawn-fcgi
rcconf #去掉lighttpd開機自啟動
修改nginx的配置文件:/etc/nginx/sites-available/default
index的一行修改為:
index index.php index.html index.htm;
去掉下面部分的注釋:
location ~ /.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;
}
重新啟動nginx:
/etc/init.d/nginx stop
/etc/init.d/nginx start
啟動fastcgi php:
spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi
在/var/www/nginx-default/目錄下創建一個文件:
echo "" > /var/www/nginx-default/index.php
然后瀏覽器訪問nginx就可以看到一切正常了。
總結
以上是生活随笔為你收集整理的在Ubuntu 8.04 LTS(hardy)下安装配置nginx和fastcgi方式的php的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux基本命令以及命令常用选项
- 下一篇: Ansible中的playbook详解