部署完
nginx
後還要設置一下開機自啓,否則重啓一次電腦就要手動啓動一次nginx
,手打命令仍是太繁瑣了。本文參考資料:windows nginx開機啓動和Nginx(二)-服務模式運行nginx之WINSW。html
在Windows下實現自啓動須要藉助一個開源程序winsw。nginx
版本選擇:git
.netframework2.0
選擇WinSW.NET2.exe
.netframework4.0
選擇WinSW.NET4.exe
將這個exe
放到nginx
根目錄下,將其名字改成start-nginx.exe
,固然名字是自定義的。再新建一個txt
文件,將名字改成start-nginx.xml
,擴展名前面的名字部分要保持一致。在start-nginx.xml
裏面添加以下代碼:github
<service>
<id>start-nginx</id>
<name>start-nginx</name>
<description>nginx self starting</description>
<logpath>D:\nginx-1.14.2\</logpath>
<logmode>roll</logmode>
<depend></depend>
<executable>D:\nginx-1.14.2\nginx.exe</executable>
<stopexecutable>D:\nginx-1.14.2\nginx.exe -s stop</stopexecutable>
</service>
複製代碼
安裝: shell
打開cmd
進入到nginx
根目錄,輸入start-nginx.exe install
。bootstrap
!!!須要注意的是若是使用powershell
會出現錯誤。windows
安裝後nginx
根目錄下會生成上圖所示的多個文件,可是此時服務並未啓動!!!spa
要設置成開機自啓動,仍須要兩步驟:.net
start-nginx.xml
中設置的name
對應的服務,右鍵選擇開始
。打開服務
,跟上面同樣找到服務,查看啓動類型是否爲自動
,右鍵選擇屬性
能夠設置啓動類型
。