現在下定論還言之過早,最近和朋友在討論網路服務的系統架構時,我們似乎有了些共識:
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相關資訊!
沒有留言:
張貼留言