nginx自启动(windows)

1、下载Windows Service Wrapper,放在nginx根目录下,名字改为nginx-service.exe。

下载地址:Releases · winsw/winsw · GitHub

2、在nginx根目录(与nginx.exe同级)下新建nginx-service.xml文件,加入以下文本保存

<?xml version="1.0" encoding="UTF-8" ?>
<service>
  <id>NginxService</id>
  <name>NginxService</name>
  <description>nginx</description>
  <executable>C:\nginx-1.18.0\nginx.exe</executable>
  <logpath>C:\nginx-1.18.0\server-logs\</logpath>
  <logmode>roll</logmode>
  <depend></depend>
  <startargument>-p C:\nginx-1.18.0\</startargument>
  <stopargument>-p C:\nginx-1.18.0\ -s stop</stopargument>
</service>

       其中,注意根据需求修改nginx所在路径,server-logs文件夹用来存放日志文件,若不存在自行新建。

3、cmd进入nginx根目录,执行nginx-service install

4、cmd执行SERVICES.MSC打开服务列表,找到名称为NginxService,右键属性,更改其启功类型为自动后点击确定保存,若服务未启动,右键菜单启动

5、删除服务:cmd执行"sc delete 服务名称"

6、服务配置后,若想要重启nginx服务,可在nginx根目录下打开cmd,执行"nginx-service restart"

猜你喜欢

转载自blog.csdn.net/weixin_46653941/article/details/128456924