nginx php win平台配置
nginx比apache更輕量級更簡單更易用
1、程序包
php?http://windows.php.net/downloads/releases/ php以fastCGI模式運行,選nts更好提高效率
nginx?http://nginx.org/
2、安裝配置
- php
解壓php壓縮包,更改php.ini信息extension_dir = "C:\php\ext"?cgi.fix_pathinfo = 1
php以fastCGI模式運行 - nginx
解壓ngnix壓縮包,更改nginx.conf信息#目錄瀏覽
autoindex on;
#顯示文件確切大小
autoindex_exact_size off;
#顯示文件本地時間
autoindex_localtime on;location / {
#本地頁面目錄
root E:/web;
#默認主頁
index index.html index.htm index.php;
}
#設(shè)置php的fastCGIlocation ~ \.php$ {
root E:/web;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
3、啟動停止
nginx啟動命令:nginx.exe 或 start nginx
開啟前注意配置項中的監(jiān)聽端口,不要被其他服務(wù)占用
nginx停止命令:nginx -s stop 或 nginx -s quit?
nginx停止命令stop與quit參數(shù)的區(qū)別在于stop是快速停止nginx,可能并不保存相關(guān)信息,quit是完整有序的停止nginx,并保存相關(guān)信息。
nginx更換配置:nginx -c?</path/to/config>
此命令參數(shù)指定一個新的nginx配置文件來替換默認的nginx配置文件,如果你不確定新的nginx配置文件語法是否正確,你可以通過nginx命令-t參數(shù)來測試,-t參數(shù)代表不運行配置文件,而僅僅只是測試配置文件,即nginx -t -c </path/to/config>
nginx顯示版本信息 nginx -v 版本信息 nginx -V 詳細信息
重載nginx命令?nginx -s reload
當你改變了nginx配置信息并需要重新載入這些配置時可以使用此命令重載nginx
重新打開日志文件命令?nginx -s reopen
?
通過腳本控制開啟停止
start_nginx.bat,用于同時啟動 PHP FastCGI 和 Nginx:
@echo off
echo Starting PHP FastCGI...
RunHiddenConsole c:/php/php-cgi.exe -b 127.0.0.1:9000 -c c:/php/php.ini
echo Starting nginx...
c:/nginx/nginx.exe
RunHiddenConsole.exe 是一個用來隱藏 DOS 窗口的小程序
start_nginx.bat 開啟后,也會有 DOS 窗口,但是可以安全的關(guān)掉,并不會關(guān)閉 Nginx 和 php-cgi.exe。
stop_nginx.bat,用來關(guān)閉:
@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit
轉(zhuǎn)載于:https://www.cnblogs.com/caps/archive/2013/03/04/2942502.html
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的nginx php win平台配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 好的链接
- 下一篇: ASP.NET中 DropDownLis