nssm是一个服务封装程序,它可以将普通exe程序封装成服务,实现开机自启动,同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大。
它的特点如下:
支持普通exe程序(控制台程序或者带界面的Windows程序都可以)
安装简单,修改方便
可以自动守护封装了的服务,程序挂掉了后可以自动重启
官网地址:https://nssm.cc/
Nginx 不是原生支持在 Windows 上作为服务注册的,但你可以使用第三方工具如 nssm
(the Non-Sucking Service Manager) 来实现这一功能。
以下是将 Nginx 注册为后台服务的步骤:
-
下载
nssm
:访问 nssm.cc 并下载最新版本的nssm
安装程序。 -
安装
nssm
:运行下载的安装程序,按照提示进行安装。 -
使用
nssm
安装 Nginx 服务:
bashnssm install Nginx
在打开的界面中,设置程序路径为你的 Nginx 可执行文件路径(例如:C:\nginx\nginx.exe
),然后点击“Install service”按钮。
- 配置服务:
bashnssm set Nginx AppDirectory C:\nginx
nssm set Nginx AppParameters -c
这里的 C:\nginx
是你的 Nginx 安装目录。
- 启动服务:
bashnssm start Nginx
- 你还可以使用
nssm
控制其他服务操作,例如停止、重载配置等。
bashnssm stop Nginx
nssm reload Nginx
- 如果你需要从服务列表中移除服务,可以使用:
bashnssm remove Nginx
请确保替换上述命令中的路径和服务名以匹配你的实际安装路径和服务名称。