1. 程式人生 > >window server 將nginx安裝為windows服務

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\

</logpath>

 <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,解除安裝服務。

 完成任務註冊,下面就可以根據自己需要設定啟動和執行方式。