nginx+php部署

(1) 下載並安裝nginxphp

 mkdir nginx-src && cd nginx-src
 wget http://nginx.org/download/nginx-1.7.3.tar.gz
 tar xzf nginx-1.7.3.tar.gz 
 cd nginx-1.7.3
 ./configure --prefix=/home/cyw/tools/nginx/source
 make
 make install

其中,--prefix表示了安裝的目錄。就像在window中選擇安裝文件的路徑同樣。安裝完成後,在source文件夾下能夠看到以下的文件結構:html

 

(2) 下載並安裝phpnginx

wget http://cn2.php.net/distributions/php-5.4.7.tar.gz
tar zvxf php-5.4.7.tar.gz
cd php-5.4.7
./configure  --prefix=/home/oduyub/tools/php/source --enable-fastcgi --enable-debug --enable-fpm
make
make install

make步驟要花費比較長的時間。安裝完成後,能夠在文件夾下面看到以下的文件夾列表。安裝完成後,能夠在source文件夾下看到以下的文件結構:服務器

安裝完成後,能夠在source文件夾下看到以下的文件目錄:php-fpm

(3) 啓動php服務測試

  採用的是php-fpm的啓動方式。url

啓動命令爲:.net

> cd /sbin/

> ./php-fpm

啓動後,執行debug

  ps -ef|grep php

能夠看到輸出以下:3d

(4) 啓動nginx服務

啓動以前須要先修改nginx.conf文件

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  html$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

【注意】須要將上面的#去掉。

注意root行的html和fasstcgi_param中的/html須要對應。代表php尋找的路徑

> cd /sbin/

>sudo ./nginx -s reload

輸入 http://服務器地址:端口號/

若是能出現Nginx的首頁,說明nginx安裝成功

 

(5) 測試是否能夠啓動

寫一個簡單的php的測試文件index.php

<?php

  phpinfo()

>

在url中輸入以下的連接: http://服務器地址:端口號/index.php。

若是出現php的統計網頁,就代表能夠在Php中執行指令了。  

 

(5) 錯誤列表

相關文章
相關標籤/搜索