使用 NSSM 将 Nginx 设置为开机自启动
NSSM (Non-Sucking Service Manager) 是一个服务管理软件。可到 https://nssm.cc/download 下载。
下载并解压后可将 nssm.exe 所在路径加入 Path 环境变量,方便在命令行中使用。如果没有将其加入 Path 环境变量,则需要先切换到 nssm.exe 所在路径再执行 nssm 命令。
NSSM 使用
先介绍一下 NSSM 常用命令。
服务安装
nssm install <servicename>
nssm install <servicename> <program>
nssm install <servicename> <program> [<arguments>]
服务删除
nssm remove
nssm remove <servicename>
nssm remove <servicename> confirm
Nginx 服务安装
运行nssm install Nginx
,在弹出的对话框中,配置如下信息:
-
Service name:服务名。
-
Path:Nginx 可执行文件的路径,例如:
C:\nginx\nginx.exe
。 -
Startup directory:Nginx 所在的目录,例如:
C:\nginx
。 -
Arguments:Nginx 启动参数,例如:
-c "C:\nginx\conf\nginx.conf"
(注意,这里不能使用单引号替代双引号)。
参考:ChatGPT 的回答、NSSM