目前nginx已被廣泛使用,今天我們首先來(lái)講講nginx在Windows下的搭建。
1、安裝
到nginx官網(wǎng)下載一個(gè)Windows下使用的最新版本,目前是1.11.10,如圖:
下載下來(lái)解壓縮就可以。
2、運(yùn)行
運(yùn)行nginx,報(bào)錯(cuò):
1
|
[emerg] 10348#10940: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions) |
如圖:
在log日志中也能看到,打開:
1
|
nginx-1.11.10\logs\error.log |
如圖:
nginx默認(rèn)要使用80端口,但Windows下80端口是被占用的,查一下:
被一個(gè)pid為4的進(jìn)程占用,查一下:
是個(gè)系統(tǒng)進(jìn)程,任務(wù)管理器里看一下:
果然。
3、問(wèn)題解決
解決的辦法就是讓系統(tǒng)進(jìn)程不再占用80端口,需要修改注冊(cè)表。
3.1 打開注冊(cè)表
啟動(dòng)欄輸入regedit
3.2 找到注冊(cè)項(xiàng)并修改
找到
1
|
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP |
里面有一個(gè)REG_DWORD類型的項(xiàng)Start注冊(cè)項(xiàng):
原值為3:
改為0:
3.3 重啟操作系統(tǒng)
重啟Windows系統(tǒng),原來(lái)的系統(tǒng)進(jìn)程就不會(huì)占用80端口了。
4、重新運(yùn)行nginx
在nginx的安裝目錄下運(yùn)行:
1
|
start nginx.exe |
或者:
1
|
nginx.exe |
如圖:
在任務(wù)管理器中能夠看出后臺(tái)會(huì)有兩個(gè)進(jìn)程被啟動(dòng)起來(lái):
5、關(guān)閉nginx
1
|
nginx.exe -s stop |
或者:
1
|
nginx.exe -s quit |
stop可以快速停止nginx,但是可能不會(huì)保存相關(guān)信息;而quit是完整有序的停止nginx,這個(gè)過(guò)程會(huì)保存相關(guān)信息。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)服務(wù)器之家的支持。
原文鏈接:http://blog.csdn.net/dongdong9223/article/details/60570969