目前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ò):
[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日志中也能看到,打開(kāi):
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 打開(kāi)注冊(cè)表
啟動(dòng)欄輸入regedit

3.2 找到注冊(cè)項(xiàng)并修改
找到
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)行:
start nginx.exe
或者:
nginx.exe
如圖:

在任務(wù)管理器中能夠看出后臺(tái)會(huì)有兩個(gè)進(jìn)程被啟動(dòng)起來(lái):

5、關(guān)閉nginx
nginx.exe -s stop
或者:
nginx.exe -s quit
stop可以快速停止nginx,但是可能不會(huì)保存相關(guān)信息;而quit是完整有序的停止nginx,這個(gè)過(guò)程會(huì)保存相關(guān)信息。
新聞熱點(diǎn)
疑難解答
圖片精選