1. 下載安裝nginx:
nginx官網下載地址:http://nginx.org/en/download.html
下載任一版本(我下載的是stable1.12.1版本)解壓到D:\wnmp\nginx(自己決定目錄)目錄下,運行解壓后目錄下的nginx.exe,訪問
http://localhost或http://127.0.0.1,出現以下界面說明nginx已安裝成功:
]
若出現403 forbidden,可能是80端口被占用,在命令行執行如下命令查看:netstat -ano | findstr "80"
若80端口確實被其他進程占用,可以修改nginx配置文件D:\wnmp\nginx\conf\nginx.conf,找到listen 80,把80改成其他沒被使用的端口號
例如listen 8080,然后重啟nginx訪問http://localhost:8080即可。
2. 下載安裝並配置php:
關於php的安裝和配置,可以參考我的另一篇博文——windows7搭建wamp環境,除了這里安裝路徑為D:\wnmp\php,其它操作都一樣,
這里不再贅述。
3. 配置nginx支持php:
修改nginx配置文件D:\wnmp\nginx\conf\nginx.conf:
(1)
location / {
root html;
index index.html index.htm;
}
改為:
location / {
root D:/wnmp/nginx/html;
index index.html index.htm index.php;
}
(2)
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
改為:
location ~ \.php$ {
root D:/wnmp/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
4. 測試nginx是否成功支持php:
這里和apache不同,需要同時開啟php和nginx。
(1)命令行開啟php:
(2)命令行開啟nginx:
(3)創建php文件並訪問:
創建並編輯一個php文件放在D:/wnmp/nginx/html目錄下,例如:新建一個phpinfo.php文件,內容:
<?php phpinfo(); ?>
訪問http://localhost/phpinfo.php(若不是使用80端口記得要加上端口號訪問),出現以下界面說明nginx已成功支持php:
鑒於這種需要同時開啟php和nginx的方式比較麻煩,而且開啟php的cmd窗口還不能關閉,關閉窗口的話php也會關閉,可以使用一種比較便捷的方法來同時啟動和關閉php與nginx。
注:以下內容引用自https://www.inbeijing.org/archives/1181。
首先需要下載一個RunHiddenConsole文件,然后新建兩個bat批處理文件,內容如下:
start_nginx.bat:
@echo off
REM set PHP_FCGI_CHILDREN=5
set PHP_FCGI_MAX_REQUESTS=1000
echo Starting PHP FastCGI…
RunHiddenConsole D:/wnmp/php/php-cgi.exe -b 127.0.0.1:9000 -c D:/wnmp/php/php.ini
echo Starting nginx…
RunHiddenConsole D:/wnmp/nginx/nginx.exe -p D:/wnmp/nginx
stop_nginx.bat:
@echo off
echo Stopping nginx…
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI…
taskkill /F /IM php-cgi.exe > nul
exit
將這兩個文件保存在和RunHiddenConsole文件相同的目錄下,以后點擊start_nginx.bat文件即可同時開啟php與nginx,點擊stop_nginx.bat則將它們同時關閉。
附上此三個文件下載鏈接(同樣來自https://www.inbeijing.org/archives/1181,在此對博主表示感謝!):
http://www.inbeijing.org/wp-content/uploads/2015/06/RunHiddenConsole.zip
5. 下載安裝mysql:
同樣參考我的另一篇博文——windows7搭建wamp環境,這里亦不再重復描述。
至此,wnmp開發環境成功搭建完成!