Windows搭建wnmp


1. 下載安裝nginx

nginx官網下載地址:http://nginx.org/en/download.html

下載任一版本(我下載的是stable1.12.1版本)解壓到D:\wnmp\nginx(自己決定目錄)目錄下,運行解壓后目錄下的nginx.exe,訪問

http://localhosthttp://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不同,需要同時開啟phpnginx。

1)命令行開啟php

(2)命令行開啟nginx

(3)創建php文件並訪問:

創建並編輯一個php文件放在D:/wnmp/nginx/html目錄下,例如:新建一個phpinfo.php文件,內容:

<?php phpinfo(); ?>

訪問http://localhost/phpinfo.php(若不是使用80端口記得要加上端口號訪問),出現以下界面說明nginx已成功支持php

 

 

鑒於這種需要同時開啟phpnginx的方式比較麻煩,而且開啟phpcmd窗口還不能關閉,關閉窗口的話php也會關閉,可以使用一種比較便捷的方法來同時啟動和關閉phpnginx

注:以下內容引用自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文件即可同時開啟phpnginx,點擊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開發環境成功搭建完成!

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM