Nginx部署筆記-Windows(2)開機自啓動

部署完nginx後還要設置一下開機自啓,否則重啓一次電腦就要手動啓動一次nginx,手打命令仍是太繁瑣了。本文參考資料:windows nginx開機啓動Nginx(二)-服務模式運行nginx之WINSWhtml

在Windows下實現自啓動須要藉助一個開源程序winswnginx

版本選擇: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 installbootstrap

!!!須要注意的是若是使用powershell出現錯誤windows

安裝後nginx根目錄下會生成上圖所示的多個文件,可是此時服務並未啓動!!!spa

要設置成開機自啓動,仍須要兩步驟:.net

  • 1.打開任務管理器,選擇最後一欄服務,找到在start-nginx.xml中設置的name對應的服務,右鍵選擇開始

  • 2.再次點擊右鍵,選擇打開服務,跟上面同樣找到服務,查看啓動類型是否爲自動,右鍵選擇屬性能夠設置啓動類型

相關文章
相關標籤/搜索