2011年5月27日

三分鐘快速安裝nginx+php5-fpm,以Ubuntu 11.04為例

鑑於愈來愈多網站必須應付高流量負載的需求,愈來愈多網站棄LAMP(Linux+Apache+MySQL+PHP)投明,而什麼才是照亮未來之路的明燈呢?

現在下定論還言之過早,最近和朋友在討論網路服務的系統架構時,我們似乎有了些共識:
LNMP = Linux + Nginx + MongoDB + PHP-FPM

這個組合幾乎可以確定,網站應付初期流量的成長綽綽有餘。

但是安裝LNMP會不會麻煩呢?

如果是開發、測試環境,強烈建議使用Ubuntu Linux,大約只要三分鐘,就能搞定整個伺服器開發環境。

首先,安裝需要的軟體。
sudo apt-get install php5-fpm nginx mongodb

再來修改nginx的設定:
/etc/nginx/sites-enabled/default

設定listen要監聽的port號碼,並且把php/fastcgi的註解符號移除,其中9000是php5-fpm預設的port號碼,請參考以下代碼(部份節錄)。
server {
    listen 8000;

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi_params;
    }

預設的nginx網頁根目錄位置在:
/usr/share/nginx/www

在網頁根目錄下建立一個test.php程式檔案,內容如下:
<?php phpinfo(); ?>

接下來重新啟動nginx/mongodb/php5-fpm。
sudo service php5-fpm restart
sudo service mongodb restart
sudo service nginx restart

用瀏覽器打開:http://localhost:8000/test.php
正確即可顯示PHP相關資訊!

沒有留言:

張貼留言

lyhcode by lyhcode
歡迎轉載,請務必註明出處!