最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Windows 服務(wù)器 Jar/Nginx 開機(jī)自啟動實戰(zhàn):NSSM 保姆級教程

 更新時間:2026年07月06日 14:40:13   作者:LuckyTHP  
本文介紹如何使用 NSSM(Non-Sucking Service Manager) 將 jar 和 Nginx 注冊為 Windows 服務(wù),實現(xiàn)真正的開機(jī)自動啟動,并補(bǔ)充常用命令與常見問題排查,感興趣的朋友一起看看吧

前言

在 Windows Server 上部署 Spring Boot jar 包和 Nginx 后,每次服務(wù)器重啟都需要手動登錄、執(zhí)行啟動腳本,非常麻煩。本文介紹如何使用 NSSM(Non-Sucking Service Manager) 將 jar 和 Nginx 注冊為 Windows 服務(wù),實現(xiàn)真正的開機(jī)自動啟動,并補(bǔ)充常用命令與常見問題排查。

一、NSSM 簡介

NSSM 是一款輕量級的 Windows 服務(wù)封裝工具,它可以把任意可執(zhí)行程序(exe、bat、jar 對應(yīng)的 java.exe 等)注冊為系統(tǒng)服務(wù),支持:

  • 開機(jī)自啟
  • 崩潰自動重啟
  • 日志重定向
  • 無需用戶登錄即可運行

二、下載與安裝 NSSM

  1. 官網(wǎng)下載:https://nssm.cc/download
  2. 解壓后得到 nssm.exe(64 位系統(tǒng)用 win64/nssm.exe
  3. nssm.exe 放到一個固定目錄,例如 C:\tools\nssm.exe,或者放到項目目錄下

建議把 NSSM 路徑加到系統(tǒng)環(huán)境變量,這樣任意目錄都能直接執(zhí)行 nssm 命令。

三、實戰(zhàn):jar 包注冊為服務(wù)

假設(shè)你的 jar 包路徑為 C:\app\backend\app-server.jar,JDK 路徑為 C:\Program Files\Java\jdk-17\bin\java.exe。

3.1 安裝服務(wù)

以管理員身份打開 CMD:

cd /d C:\app\backend
nssm install app-server-service

會彈出 NSSM 配置窗口,填寫:

配置項
PathC:\Program Files\Java\jdk-17\bin\java.exe
Startup directoryC:\app\backend
Arguments-Dfile.encoding=utf-8 -jar app-server.jar --spring.profiles.active=prod

點擊 Install service。

3.2 配置日志

切換到 I/O 標(biāo)簽頁:

  • Output (stdout): C:\app\backend\logs\app-server-out.log
  • Error (stderr): C:\app\backend\logs\app-server-err.log

如果 logs 目錄不存在,先手動創(chuàng)建。

3.3 啟動并設(shè)置開機(jī)自啟

nssm start app-server-service
nssm set app-server-service Start SERVICE_AUTO_START

或者使用 sc 命令:

sc config app-server-service start= auto

注意:start= auto 等號后必須有空格。

四、實戰(zhàn):Nginx 注冊為服務(wù)

Nginx Windows 版不能原生作為服務(wù)運行,用 NSSM 封裝是最穩(wěn)的方式。

假設(shè) Nginx 路徑為 C:\nginx\nginx-1.28.0\nginx.exe

4.1 安裝服務(wù)

cd /d C:\tools
nssm install nginx

配置:

配置項
PathC:\nginx\nginx-1.28.0\nginx.exe
Startup directoryC:\nginx\nginx-1.28.0
Arguments留空

4.2 配置日志

I/O 標(biāo)簽頁:

  • Output (stdout): C:\nginx\nginx-1.28.0\logs\nssm-out.log
  • Error (stderr): C:\nginx\nginx-1.28.0\logs\nssm-err.log

4.3 啟動并設(shè)置開機(jī)自啟

nssm start nginx
nssm set nginx Start SERVICE_AUTO_START

五、常用 NSSM 命令

nssm start <服務(wù)名>        # 啟動服務(wù)
nssm stop <服務(wù)名>         # 停止服務(wù)
nssm restart <服務(wù)名>      # 重啟服務(wù)
nssm status <服務(wù)名>       # 查看狀態(tài)
nssm remove <服務(wù)名>       # 刪除服務(wù)(會彈窗確認(rèn))
nssm remove <服務(wù)名> confirm # 刪除服務(wù)(靜默確認(rèn))
nssm edit <服務(wù)名>         # 編輯服務(wù)配置

六、常見問題排查

6.1 sc config 報錯

sc config 常見報錯原因:

  • 沒有以管理員身份運行 CMD
  • start= auto 等號后沒加空格
  • 服務(wù)名拼寫錯誤

推薦直接用 NSSM 命令:

nssm set <服務(wù)名> Start SERVICE_AUTO_START

6.2 服務(wù)啟動失敗

檢查:

  1. Path、Startup directory、Arguments 是否填對
  2. JDK 或 Nginx 路徑是否包含中文或空格,如有空格建議用英文路徑或加引號
  3. 日志文件目錄是否存在
  4. 端口是否被占用

6.3 服務(wù)啟動后自動停止

可能是 Java 程序啟動報錯退出,查看 I/O 配置的日志文件定位問題。

七、總結(jié)

使用 NSSM 把 jar 和 Nginx 注冊為 Windows 服務(wù)后,可以實現(xiàn)服務(wù)器重啟自動啟動,無需人工干預(yù)。相比任務(wù)計劃程序,NSSM 更加穩(wěn)定,支持自動恢復(fù)和日志重定向,是 Windows Server 部署的常用方案。

到此這篇關(guān)于Windows 服務(wù)器 Jar/Nginx 開機(jī)自啟動實戰(zhàn):NSSM 保姆級教程的文章就介紹到這了,更多相關(guān)NSSM將 jar 和 Nginx 注冊為 Windows 服務(wù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nginx 過濾靜態(tài)資源文件的訪問日志的實現(xiàn)

    Nginx 過濾靜態(tài)資源文件的訪問日志的實現(xiàn)

    這篇文章主要介紹了Nginx 過濾靜態(tài)資源文件的訪問日志的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Nginx出現(xiàn)403 Forbidden問題的常見原因與解決

    Nginx出現(xiàn)403 Forbidden問題的常見原因與解決

    Nginx 返回 403 Forbidden 錯誤通常表示客戶端沒有權(quán)限訪問請求的資源,這種錯誤有許多可能的原因,本文將為大家介紹一下常見的原因和對應(yīng)的解決方法,希望對大家有所幫助
    2025-03-03
  • nginx中的兩個模塊的proxy_pass的區(qū)別解析

    nginx中的兩個模塊的proxy_pass的區(qū)別解析

    在nginx中配置proxy_pass代理轉(zhuǎn)發(fā)時,如果在proxy_pass后面的url加/,表示絕對根路徑;如果沒有/,表示相對路徑,把匹配的路徑部分也給代理走。本文給大家介紹nginx中的兩個模塊的proxy_pass的區(qū)別,感興趣的朋友一起看看吧
    2021-11-11
  • nginx使用nginx-rtmp-module模塊實現(xiàn)直播間功能

    nginx使用nginx-rtmp-module模塊實現(xiàn)直播間功能

    做的過程出現(xiàn)很多問題,環(huán)境其實就需要nginx就可以,然后就是在播放的問題,m3u8的格式,mac直接訪問就支持,蘋果系統(tǒng)原生H5支持m3u8,還有就是手機(jī)直接訪問也支持!但是其他其他系統(tǒng)PC端不支持,嘗試了好多都不行,最后終于找到了一個支持m3u8格式H5播放
    2017-10-10
  • Nginx搭建高效的靜態(tài)圖片服務(wù)器的方法步驟

    Nginx搭建高效的靜態(tài)圖片服務(wù)器的方法步驟

    高效地管理和分發(fā)靜態(tài)資源是至關(guān)重要的,本文主要介紹了Nginx搭建高效的靜態(tài)圖片服務(wù)器的方法步驟,具有一定的參考價值,感興趣的可以了解一下
    2024-05-05
  • Nginx增添api接口的實現(xiàn)方法

    Nginx增添api接口的實現(xiàn)方法

    這篇文章給大家介紹了Nginx增添api接口的方法,文章通過代碼示例介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,具有一定的參考價值,需要的朋友可以參考下
    2023-10-10
  • Nginx的緩存配置與其他配置方法

    Nginx的緩存配置與其他配置方法

    Nginx的壓縮功能配置是通過gzip壓縮技術(shù),可以使原來的網(wǎng)頁的內(nèi)容大小壓縮成原來的30%,這樣,用戶在訪問網(wǎng)頁的時候,由于傳輸?shù)膬?nèi)容比原內(nèi)容小很多,故而速度會快很多,本文給大家介紹Nginx的緩存配置與其他配置方法,感興趣的朋友一起看看吧
    2023-12-12
  • Nginx訪問本地靜態(tài)資源詳細(xì)步驟(推薦)

    Nginx訪問本地靜態(tài)資源詳細(xì)步驟(推薦)

    Nginx?(engine?x)?是一個高性能的HTTP和反向代理web服務(wù)器,同時也提供了IMAP/POP3/SMTP服務(wù),這篇文章主要介紹了nginx配置訪問本地靜態(tài)資源,需要的朋友可以參考下
    2022-12-12
  • Windows下Nginx的啟動停止等基本操作命令詳解

    Windows下Nginx的啟動停止等基本操作命令詳解

    在Windows下使用Nginx,我們需要掌握一些基本的操作命令,今天為大家分享幾個Windows下操作Nginx的基本命令
    2018-10-10
  • nginx實現(xiàn)指定url轉(zhuǎn)發(fā)詳解

    nginx實現(xiàn)指定url轉(zhuǎn)發(fā)詳解

    這篇文章主要為大家詳細(xì)介紹了nginx實現(xiàn)指定url轉(zhuǎn)發(fā)的相關(guān)知識,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11

最新評論

金阳县| 苏州市| 星子县| 宕昌县| 青浦区| 邯郸县| 昌吉市| 屏边| 静安区| 常宁市| 琼结县| 杭锦旗| 翁牛特旗| 灵丘县| 琼结县| 临沂市| 铜川市| 巴塘县| 安岳县| 东至县| 清河县| 泸溪县| 华宁县| 永安市| 囊谦县| 宜城市| 凤城市| 闽清县| 中牟县| 旺苍县| 五河县| 隆安县| 武安市| 青铜峡市| 岳普湖县| 乡宁县| 锦州市| 绥江县| 邵东县| 五常市| 体育|