1、首先安裝nginx
sudo apt-get install nginx
2、安裝php和php5-fpm模塊
sudo apt-get install nginx php5-fpm
啓動nginx,並訪問127.0.0.1:
/etc/init.d/nginx start
如下圖:
3、編輯配置文件
sudo vim /etc/nginx/site-available/default
找到並編輯相應位置,如下:
location ~ \.php$ {
# fastcgi_split_path_info ^(.+\.php)(/.+)$;
# # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
#
# # With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# # With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
nginx默認的網頁目錄在:/usr/share/nginx/html ;可以在/etc/nginx/site-available/default配置文件裏查看到
創建一個index.php,鍵入如下代碼:
<?php
echo "hello world !";
?>
訪問該頁面:127.0.0.1/index.php ,如果出現一下錯誤(這是我安裝完nginx後啓動出現的錯誤):
查看log文件(/var/log/nginx/error.log),如果類似報如下錯誤:
unix:/var/run/php5-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: 192.168.2.1, server: localhost, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:"
則重新啓動php-fpm模塊即可:
/usr/sbin/php5-fpm
重啓nginx:
/etc/init.d/nginx restart
再次訪問:127.0.0.1/index.php,則正常訪問:
到此已經完成nginx對php的支持
參考地址:
http://blog.csdn.net/hursing/article/details/21527159
http://www.cnblogs.com/zdz8207/p/3765579.html