window server 將nginx安裝為windows服務
最近專案負責的window伺服器老是自動重啟,nginx 經常要手工啟動,另外在伺服器上,將隨著使用者的登出而退出,導致不必要的麻煩,本經驗通過介紹如何使用winsw程式將nginx安裝為服務,以解決此問題:
1、我用的nginx下載地址:https://download.csdn.net/download/nihao2007/10871865
通過:https://github.com/kohsuke/winsw/releases ,下載:
根據自己系統情況下載 WinSW.NET4.exe 還是 WinSW.NET2.exe ,我這邊下載的是WinSW.NET4.exe,
2、將WinSW.NET4.exe 拷貝的nginx的根目錄並重命名為:mynginx.exe :
3、在根目錄下建立mynginx.xml 檔案。配置如下:
<service>
<id>njry_nginx</id>
<name>njry_nginx</name>
<description>njry_nginx</description>
<logpath>E:\website\nginx 1.11.3.1 WhiteKnight\logs\
<logmode>roll</logmode>
<depend></depend>
<executable>E:\website\nginx 1.11.3.1 WhiteKnight\nginx_basic.exe</executable>
<stopexecutable>E:\website\nginx 1.11.3.1 WhiteKnight\nginx_basic.exe -s stop</stopexecutable>
</service>
上程式碼中logpath、executable、stopexecutable 替換為自己的nginx的路徑資訊。如果想要改變伺服器的名稱,可以根據自己需要調整。
4、用管理員身份之心cmd視窗,
進入nginx目錄,mynginx.exe install 註冊服務,mynginx.exe uninstall,解除安裝服務。
完成任務註冊,下面就可以根據自己需要設定啟動和執行方式。