window11 nginx开机自启动

实现方式通过:winws 实现 nginx 开机自启动

1 首先下载关于 winws 的程序包

https://github.com/winsw/winsw/releases


2 将下载后的 Winws 文件放置 nginx 文件夹中,并将 winws.exe 文件修改文件名为 nginx-service.exe


3、在 nginx 安装目录下新建一个 nginx-service.xml 文件,内容为:

注意logpath,executable,stopexecutable三个地方,logpath即nginx的安装目录

1
2
3
4
5
6
7
8
9
10
<service>
<id>nginx</id>
<name>nginx</name>
<description>nginx</description>
<logpath>C:\zhongguoyinhang\nginx-1.22.1</logpath>
<logmode>roll</logmode>
<depend></depend>
<executable>C:\zhongguoyinhang\nginx-1.22.1\nginx.exe</executable>
<stopexecutable>C:\zhongguoyinhang\nginx-1.22.1\nginx.exe -s stop</stopexecutable>
</service>


4 cmd(管理员身份) 进入 nginx 的安装目录, 执行: nginx-service.exe install 命令


5 输入services.msc,键盘按下n,找到nginx服务


6 将 nginx服务设置为开机自启动

右键 nginx服务>属性>启动类型设置为自动>应用>确定