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 加我請說明來意。