Window下將nginx配置為開機自動啟動


前兩天看到公司window服務器上面有個nginx在跑,重啟服務器后沒有自動啟動,需要手動運行nginx,甚是麻煩呀

上網找了一下關於將nginx配置為系統服務並且開機自動啟動的解決方案,這里mark一下:

1、下載WinSW(window service wraper)

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

  里面有不同版本,同時分32位(WinSW.NET2.exe)和64位(WinSW.NET4.exe),請按照自己的服務器屬性下載

2、將下載的WinSW.exe文件重命名為nginxservice.exe並放在服務器nginx的安裝目錄下

  

3、在nginx安裝目錄下新建一個ngingxservice.xml文件,內容為:

<service>
    <id>nginx</id>
    <name>nginx</name>
    <description>nginx</description>
    <logpath>E:\nginx-1.16.1\nginx-1.16.1</logpath>
    <logmode>roll</logmode>
    <depend></depend>
    <executable>E:\nginx-1.16.1\nginx-1.16.1\nginx.exe</executable>
    <stopexecutable>E:\nginx-1.16.1\nginx-1.16.1\nginx.exe -s stop</stopexecutable>
</service>

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

4、cmd進入nginx的安裝目錄,執行:nginx-service.exe install命令,然后進入系統服務,看是否注冊nginx服務成功並且檢查是否設置為自動啟動

 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM