您現在的位置: 365建站網 > 365學習 > Ubuntu 9.04 server安裝nginx+php(fastcgi)

Ubuntu 9.04 server安裝nginx+php(fastcgi)

文章來源:365jz.com     點擊數:1353    更新時間:2009-09-17 10:32   參與評論

準備知識:

Ubuntu  :

 Ubuntu 是linux的一個版本,有非洲發布的,現在比較流行的一個版本。

參考百度說明Ubuntu

nginx ?。?/strong>

Nginx ("engine x") 是一個高性能的 HTTP 和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器。 Nginx 是由 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 站點開發的,它已經在該站點運行超過兩年半了。Igor 將源代碼以類BSD許可證的形式發布。盡管還是測試版,但是,Nginx 已經因為它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名了。

Nginx 的中文維基:http://wiki.codemongers.com/NginxChs  

Nginx 的中文站: http://www.nginx.cn

參考 百度百科解釋NGINX

 

FastCGI:

個人初步感覺是CGI的先進產物,據說速度比CGI快五倍。

 

好了,現在來安裝:

第一步,安裝nginx

 由于Ubuntu 904已經包含了nginx,所以根本不要編譯,安裝超簡單!

修改/etc/apt/sources.list文件內容為國內鏡像,然后運行:

apt-get update
apt-get install nginx
即可完成安裝

啟動nginx:

/etc/init.d/nginx start
然后就可以訪問了,http://localhost/ , 一切正常!如果不能訪問,先不要繼續,看看是什么原因,解決之后再繼續。

下面配置PHP和mySQL。

第二步,安裝Php和mysql

安裝php和MySQL:

apt-get install php5-cli php5-cgi mysql-server-5.0 php5-mysql

第三步,安裝FastCgi和配置

我們需要/usr/bin/spawn-fcgi這個文件,而它是屬于lighttpd這個包里面的,所以我們安裝lighttpd然后把它設置為開機不啟動:

apt-get install lighttpd #我們只要/usr/bin/spawn-fcgi
rcconf #去掉lighttpd開機自啟動
修改nginx的配置文件:/etc/nginx/sites-available/default
修改 server_name 58.30.17.154;
修改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;
include /etc/nginx/fastcgi_params;

}

 特別注意上面紅色的字。

重新啟動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

 

為了讓php-cgi開機自啟動:
cd /etc/init.d
cp nginx php-cgi
vim 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."
然后運行rcconf設置php-cgi為開機自啟動

在/var/www/nginx-default/目錄下創建一個文件:  /var/www/nginx-default/index.php
文件內容是:

< ?php phpinfo();?>

 

然后瀏覽器訪問nginx就可以看到一切正常了

 

以上面的步驟一般能走通。

如果走不通的請留言,共同解決。

 



Tag標簽: Ubuntu,nginx,php,fastcgi

如對本文有疑問,請提交到交流論壇,廣大熱心網友會為你解答??! 點擊進入論壇


發表評論 (1353人查看,0條評論)
請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
用戶名: 驗證碼: 點擊我更換圖片
最新評論
------分隔線----------------------------
自拍偷拍福力视频,偷拍国际精品,麻豆一区福利电影,国产网红视频午夜福利,se视频大全,久久国产AV影院 2021亚洲VA在线VA天堂VA国产| 大宝贝再深入一点| 最新极品露出无圣光宅福利| 日本黄页在线观看免费| 五月丁香啪啪激情综合色九色| 波多野结系列18部无码观看av| 男女无遮挡羞羞视频免费网站| 亚洲中字无码av电影在线观看| 高清videosgratis欧美| 欧美日本av免费无码永久| babescom欧美熟妇| 美女mm131爽爽爽免费| 丰满的熟妇露脸大屁股| 欧美日韩在线无码一区二区| 美女高潮喷水40分钟全程露脸| 青青青手机频在线观看| 小辣椒福利视频导航| 丰满人妻被公侵犯中文电影版| 国产一卡二卡三卡新区在线| 中国chinese军人boy| 夜夜噜2017最新在线| 伊人久久大香线蕉AV仙人| 亚洲精品国产AV成拍色拍| 亚洲色一色噜一噜噜噜人与| 韩国19禁床震无遮掩免费| 性饥渴的漂亮女邻居bd| 最近最新2019中文字幕| 欧美成人刺激a片| 贞洁人妻终于被征服| 学生的粉嫩小泬洗澡视频| 18勿入网站免费永久| http://www.tweetfeedr.com