Nginx部署笔记-Windows(2)开机自启动

部署完nginx后还要设置一下开机自启,否则重启一次电脑就要手动启动一次nginx,手打命令仍是太繁琐了。本文参考资料:windows nginx开机启动Nginx(二)-服务模式运行nginx之WINSWhtml

在Windows下实现自启动须要借助一个开源程序winswnginx

版本选择:git

  • .netframework2.0 选择WinSW.NET2.exe
  • .netframework4.0 选择WinSW.NET4.exe

将这个exe放到nginx根目录下,将其名字改成start-nginx.exe固然名字是自定义的。再新建一个txt文件,将名字改成start-nginx.xml扩展名前面的名字部分要保持一致。在start-nginx.xml里面添加以下代码:github

<service>
  <id>start-nginx</id>
  <name>start-nginx</name>
  <description>nginx self starting</description>
  <logpath>D:\nginx-1.14.2\</logpath>
  <logmode>roll</logmode>
  <depend></depend>
  <executable>D:\nginx-1.14.2\nginx.exe</executable>
  <stopexecutable>D:\nginx-1.14.2\nginx.exe -s stop</stopexecutable>
</service>
复制代码

安装: shell

打开cmd进入到nginx根目录,输入start-nginx.exe installbootstrap

!!!须要注意的是若是使用powershell出现错误windows

安装后nginx根目录下会生成上图所示的多个文件,可是此时服务并未启动!!!spa

要设置成开机自启动,仍须要两步骤:.net

  • 1.打开任务管理器,选择最后一栏服务,找到在start-nginx.xml中设置的name对应的服务,右键选择开始

  • 2.再次点击右键,选择打开服务,跟上面同样找到服务,查看启动类型是否为自动,右键选择属性能够设置启动类型

相关文章
相关标签/搜索