一、自启动工具下载

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

如下图,为windows 64位的工具文件

image1.png

二、自启动工具安装

1、保存到nginx的文件夹,修改工具的文件名为nginx-server

image2.png

2、新建nginx-server.xml 文件,写入配置信息,只需要替换D:\work\nginx\nginx-1.18.0为实际的nginx路径即可

(注1:xml和exe的文件名必须相同,即都是nginx-server。)

<service>
    <id>nginx-server</id>
    <name>nginx-server</name>
    <description>nginx-server</description>
    <logpath>D:\work\nginx\nginx-1.18.0\logs\</logpath>
    <logmode>roll</logmode>
    <depend></depend>
    <executable>D:\work\nginx\nginx-1.18.0\nginx.exe</executable>
    <stopexecutable>D:\work\nginx\nginx-1.18.0\nginx.exe -s stop</stopexecutable>
</service>

三、把nginx添加到windows服务中

1、win+r打开cmd,进入安装nginx的路径,输入nginx-server.exe install

image3.png

正常提示success,笔者已经添加成功,所以提示服务已存在。

2、打开服务,找到nginx-server服务,将启动方式改成自动,并将服务启动。

image4.png

四、重启windows,测试是否无需登录用户即可正常打开网站。

image5.png