(如果 Nginx 完全沒有回應,可以使用 taskkill /f /im nginx.exe 強制結束行程)。若您有將 Nginx 註冊為 Windows 服務(如使用 WinSW 或 NSSM),請至 Windows「服務」視窗中將其停止。
2. 解壓新版本
將下載好的新版本(例如 nginx-1.30.1.zip)解壓縮到新的目錄(例如 C:\nginx-1.30.1\)。
3. 遷移設定檔
將步驟二備份的 conf/ 目錄內的所有設定檔(特別是 nginx.conf),複製並覆蓋到新版 C:\nginx-1.30.1\conf\ 目錄中。
4. 測試新版本設定檔是否相容
從 1.19.6 跨越到 1.30.x 版本跨度較大,某些語法可能有所變更。在啟動前,請在 CMD 切換到新目錄並執行測試:
cd C:\nginx-1.30.1
nginx.exe -t
若顯示
syntax is ok和test is successful:代表設定檔相容,可以正常使用。若報錯:請根據錯誤訊息調整
nginx.conf中不再支援的舊語法。
5. 啟動新版 Nginx
測試成功後,直接啟動新版 Nginx:
start nginx
(若原本有使用 Windows 服務工具如 WinSW,請記得將工具內的執行路徑更新為新版的 C:\nginx-1.30.1\nginx.exe,然後啟動該服務)
但是
Windows 綠色版唯一的「小缺點」與維運解法
雖然它是免安裝的,但這也意味著:當 Windows 伺服器重開機時,Nginx 預設是不會自己啟動的。 在企業的 Windows Server 生產環境中,系統管理員通常不會手動去雙擊 nginx.exe,而是會使用第三方工具(最常見的是 WinSW 或 NSSM),將這個綠色版的 nginx.exe 包裝註冊成「Windows 系統服務」。
這時候就要提到NSSM的應用。
沒有留言:
張貼留言