1. 程式人生 > >windows NGINX配置 php環境以及thinkphp5(tp5)配置

windows NGINX配置 php環境以及thinkphp5(tp5)配置

  伺服器為windows ,配置NGINX服務,本人使用的是nssm將NGINX配置為windows服務。

step 1 將nssm加入環境變數

將nssm.exe 的路徑加入環境變數,方便在命令列呼叫。

step 2 配置NGINX服務

配置的方法自動百度。

NGINX服務配置好以後,可以使用nssm 來進行啟動和重啟。

step 3 安裝php cgi服務

該php版本為解壓版,免安裝,解壓後,在根目錄下看到 php-cgi.exe ,我們現在需要將該程式設定為windows的系統服務。

在cmd中鍵入 nssm install php5.6  會彈出一個視窗。並且填入如下圖1所示的資訊。

圖1  php cgi系統服務

填完後,點選“install service”按鈕即可。

啟動服務 ,在cmd 鍵入nssm start php5.6,回車。

step 4 NGINX 配置檔案配置

在NGINX的conf目錄中新建test.conf 檔案,並且做如下配置

server {
    listen 80;
    server_name wxapi.52ds.club;
    set $public C:\Project\php\wx\tp5\public;
    access_log C:\Project\php\wx\log\access.log combined;
    error_log C:\Project\php\wx\log\error.log;

    location / {
      root C:\Project\php\wx\tp5\public;
      index index.html index.htm index.php;
      if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=/$1 last;
        break;
        }
    }
    
    location ~ \.php$ {
      root C:\Project\php\wx\tp5\public;
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME C:/Project/php/wx/tp5/public/$fastcgi_script_name;
      include    fastcgi_params;
    }
    location ~.*\.(gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
    {
        root $public;
    }
}

在nginx.conf 檔案中的http{}中加入"  include test.conf; "

重啟 nginx 。

step 5 解壓tp5的框架到C:\Project\php\wx\tp5\中

解壓的檔案結構如下

至此,配置完成,在瀏覽器中訪問 http://xxx/ 即可看到tp5 的歡迎頁面。

有問題請微信問我。c35353  加我請說明來意。