1、安裝
到下載一個(gè)windows下使用的最新版本,目前是1.11.10,如圖:
下載下來解壓縮就可以。
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日志中也能看到,打開:
nginx-1.11.10logserror.log
如圖:
nginx默認(rèn)要使用80端口,但windows下80端口是被占用的,查一下:
被一個(gè)pid為4的進(jìn)程占用,查一下:
是個(gè)系統(tǒng)進(jìn)程,任務(wù)管理器里看一下:
果然。
3、問題解決
解決的辦法就是讓系統(tǒng)進(jìn)程不再占用80端口,需要修改注冊(cè)表。
3.1 打開注冊(cè)表
啟動(dòng)欄輸入regedit
3.2 找到注冊(cè)項(xiàng)并修改
找到
hkey_local_machinesystemcurrentcontrolsetserviceshttp
里面有一個(gè)reg_dword類型的項(xiàng)start注冊(cè)項(xiàng):
原值為3:
改為0:
3.3 重啟操作系統(tǒng)
重啟windows系統(tǒng),原來的系統(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)起來:
5、關(guān)閉nginx
nginx.exe?-s?stop
或者:
nginx.exe?-s?quit
stop可以快速停止nginx,但是可能不會(huì)保存相關(guān)信息;而quit是完整有序的停止nginx,這個(gè)過程會(huì)保存相關(guān)信息。
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END