admin管理员组文章数量:1023876
起因
用 nginx搭建了文件服务器,结果重启服务器的时候总是忘记启动nginx服务,突然出个错误把自己搞晕了,我就想能不能把这个nginx设置成开机启动,省的忘记这步操作引起什么问题。
经过
经查资料(百度)发现把nginx配置成系统服务可以实现这个预想。借助一个叫做Windows service wrapper(git地址)的软件,把nginx注册为Windows服务,下载地址是:https://github/kohsuke/winsw/releases 根据自己的系统环境下载对应的版本
A wrapper executable that can be used to host any executable as an Windows service, in a liberal license
安装
其实安装过程也很简单,就是一个XML配置文件,然后cmd运行install就OK了。这个XML我起名为my_nginx.xml,下载的那个EXE文件改名为my_nginx.exe,在命令行运行my_nginx.exe install 安装完毕。
<?xml version="1.0" encoding="UTF-8" ?>
<service>
<id>nginx</id>
<name>nginx</name>
<description>my nginx</description>
<env name="path" value="D:\nginx-1.12.2"/>
<executable>D:\nginx-1.12.2\nginx.exe</executable>
<arguments>-p D:\nginx-1.12.2</arguments>
<logpath>D:\nginx-1.12.2\logs</logpath>
<logmode>roll</logmode>
<depend></depend>
<startargument>-p D:\nginx-1.12.2</startargument>
<stopargument>-p D:\nginx-1.12.2 -s stop</stopargument>
</service>
结果
写配置文件的时候,文件路径写错了一个,一直报1067,服务意外终止的错误,运行my_nginx.exe uninstall卸载掉,再重新安装就正常了。
打开服务列表,多了一个叫nginx的服务,启动模式改为自动。测试一下重启服务器,直接访问文件服务器,启动正常。
起因
用 nginx搭建了文件服务器,结果重启服务器的时候总是忘记启动nginx服务,突然出个错误把自己搞晕了,我就想能不能把这个nginx设置成开机启动,省的忘记这步操作引起什么问题。
经过
经查资料(百度)发现把nginx配置成系统服务可以实现这个预想。借助一个叫做Windows service wrapper(git地址)的软件,把nginx注册为Windows服务,下载地址是:https://github/kohsuke/winsw/releases 根据自己的系统环境下载对应的版本
A wrapper executable that can be used to host any executable as an Windows service, in a liberal license
安装
其实安装过程也很简单,就是一个XML配置文件,然后cmd运行install就OK了。这个XML我起名为my_nginx.xml,下载的那个EXE文件改名为my_nginx.exe,在命令行运行my_nginx.exe install 安装完毕。
<?xml version="1.0" encoding="UTF-8" ?>
<service>
<id>nginx</id>
<name>nginx</name>
<description>my nginx</description>
<env name="path" value="D:\nginx-1.12.2"/>
<executable>D:\nginx-1.12.2\nginx.exe</executable>
<arguments>-p D:\nginx-1.12.2</arguments>
<logpath>D:\nginx-1.12.2\logs</logpath>
<logmode>roll</logmode>
<depend></depend>
<startargument>-p D:\nginx-1.12.2</startargument>
<stopargument>-p D:\nginx-1.12.2 -s stop</stopargument>
</service>
结果
写配置文件的时候,文件路径写错了一个,一直报1067,服务意外终止的错误,运行my_nginx.exe uninstall卸载掉,再重新安装就正常了。
打开服务列表,多了一个叫nginx的服务,启动模式改为自动。测试一下重启服务器,直接访问文件服务器,启动正常。
版权声明:本文标题:Windows环境配置Nginx开机启动 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1738939237a1610171.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论