ubuntu下配置nginx支持phpt(unix:/var/run/php5-fpm.sock failed (2: No such file or directory) )

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







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章