在windows下配置nginx開機自啟動

在windows下配置nginx開機自啟動

操作環境:windows 10 家庭中文版、版本號:20H2、操作系統版本:19042.685、nginx:版本 1.18.0 ,只配置了端口和 root 字段、Origin、My github

(學習視頻分享:編程視頻

解決方式:

Windows 可以通過手動修改注冊表設置啟動項,感覺有些麻煩,還是找個工具。找到工具 WinSW ,它可以將任何應用包裹并作為一個 Windows 服務管理。在這里可以下載編譯好的可執行文件。本次使用的版本是 WinSW v3.0.0-alpha.7 。

WinSW 作為一個全局工具使用:

  • 下載 WinSW.exe 或 WinSW.zip 。

  • 新建 myapp.xml (更詳細說明見文檔和示例)。

  • 運行 winsw install myapp.xml [options] 安裝服務。

  • 運行 winsw start myapp.xml 開啟服務。

  • 運行 winsw status myapp.xml 檢查服務是否啟動和運行。

在實際操作過程中發現了其它注意點:

輸入命令時參數 myapp.xml 并不是必需,想要省略,讓配置文件名稱跟 WinSW.exe 文件的名稱一致即可,否則不帶配置文件名稱參數會報錯。WinSW.exe 文件需要放置在 nginx 安裝目錄下,否則執行指令的時候會提示找不到 nginx 的配置文件。出錯誤的時候,會輸出日志,看日志有助于排查問題。

下面是個人配置步驟示例。

第 1 步

將下載的 exe 文件移動到 nginx 目錄下,重命名為?winsw.exe?,新建配置文件?winsw.xml?,寫入下面的配置:

<service> ??<id>nginx?service</id> ??<name>Nginx</name> ??<description>This?service?runs?Nginx.</description> ??<env></env> ??<prestart>start?D:nginx-1.18.0nginx.exe</prestart> ??<executable>D:nginx-1.18.0nginx.exe</executable> ??<prestop>D:nginx-1.18.0nginx.exe?-s?stop</prestop> ??<log></log> ??<onfailure></onfailure></service>

在windows下配置nginx開機自啟動

第 2 步

在當前路徑下打開命令窗口(當前文件路徑上輸入 cmd 回車即可),執行命令:

winsw?install

在windows下配置nginx開機自啟動

查看是否成功添加了服務,“此電腦”右鍵 -> “管理” -> “服務和應用程序” -> “服務”:

在windows下配置nginx開機自啟動

第 3 步

檢測啟動服務是否正常:

winsw?start

啟動成功也會出現提示。訪問 nginx 配置的地址,確認是否有效。確認后,重啟電腦,看下是否會自啟動。

相關推薦:編程視頻

以上就是在

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享