部署完
nginx
后还要设置一下开机自启,否则重启一次电脑就要手动启动一次nginx
,手打命令仍是太繁琐了。本文参考资料:windows nginx开机启动和Nginx(二)-服务模式运行nginx之WINSW。html
在Windows下实现自启动须要借助一个开源程序winsw。nginx
版本选择: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 install
。bootstrap
!!!须要注意的是若是使用powershell
会出现错误。windows
安装后nginx
根目录下会生成上图所示的多个文件,可是此时服务并未启动!!!spa
要设置成开机自启动,仍须要两步骤:.net
start-nginx.xml
中设置的name
对应的服务,右键选择开始
。打开服务
,跟上面同样找到服务,查看启动类型是否为自动
,右键选择属性
能够设置启动类型
。