1. 程式人生 > 其它 >window server 2019環境下將nginx配置為開機自啟動服務

window server 2019環境下將nginx配置為開機自啟動服務

公司window伺服器上面有個nginx在跑,重啟伺服器後沒有自動啟動,需要手動執行nginx,如果是非正常重啟業務可能就中斷了


1、下載WinSW(window service wraper)

  地址:https://github.com/kohsuke/winsw/releases

  裡面有不同版本,同時分32位(WinSW.NET2.exe)和64位(WinSW.NET4.exe),請按照自己的伺服器需求下載

64位下載地址:

https://github.com/winsw/winsw/releases/download/v2.3.0/WinSW.NET2.exe

2、將下載的WinSW.exe檔案重新命名為nginxservice.exe並放在伺服器nginx的安裝目錄下


3、在nginx安裝目錄下新建一個nginxservice.xml檔案,內容為:

<service>
    <id>nginx</id>
    <name>nginx</name>
    <description>nginx</description>
    <logpath>C:\wnmp\nginx-1.18.0</logpath>
    <logmode>roll</logmode>
    <depend></depend>
    <executable>C:\wnmp\nginx-1.18.0\nginx.exe</executable>
    <stopexecutable>C:\wnmp\nginx-1.18
.0\nginx.exe -s stop</stopexecutable> </service>

根據nginx安裝目錄不同,修改對應的logpath、executable、stopexecutable標籤

4、cmd進入nginx的安裝目錄,執行:nginxservice.exe install nginx 命令就把nginx註冊為了 nginx 服務,然後進入系統服務,看是否註冊nginx服務成功並且檢查是否設定為自動啟動

到此,nginx就被註冊為系統服務了,並且設定為開機自啟