下载 nginx-1.23.1
http://nginx.org/download/nginx-1.23.1.zip
解压下载完成的 nginx-1.23.1.zip,我是直接解压到 D:\Program Files\nginx-1.23.1
设置开机自启
下载关于winws的程序包
https://github.com/winsw/winsw/releases/download/v2.12.0/WinSW-x64.exe
下载完成后修改名称为 nginx-service.exe
在 nginx 安装目录下新建一个 nginx-service.xml 文件,内容为:
<service>
<id>nginx</id>
<name>nginx</name>
<description>nginx</description>
<logpath>D:\Program Files\nginx-1.23.1</logpath>
<logmode>roll</logmode>
<depend></depend>
<executable>D:\Program Files\nginx-1.23.1\nginx.exe</executable>
<stopexecutable>D:\Program Files\nginx-1.23.1\nginx.exe -s stop</stopexecutable>
</service>
cmd(管理员身份)进入nginx的安装目录,执行:nginx-service.exe install nginx 命令
nginx-service.exe install nginx
在任意 cmd 目录都可以启动、停止、重启 ngin 方式, 配置环境变量
新增 nginx-comand.bat 文件
@echo off
if %1 == start (
start cmd /k "cd /d D:\Program Files\nginx-1.23.1 && start nginx && exit"
echo "nginx start successful"
)
if %1 == stop (
start cmd /k "cd /d D:\Program Files\nginx-1.23.1 && nginx -s stop && exit"
echo "nginx stop successful"
)
if %1 == reload (
start cmd /k "cd /d D:\Program Files\nginx-1.23.1 && nginx -s reload && exit"
echo "nginx reload successful"
)
cmd 执行 nginx-command 启动 nginx