Windows环境配置Nginx开机启动

起因

用 nginx搭建了文件服务器,结果重启服务器的时候总是忘记启动nginx服务,突然出个错误把自己搞晕了,我就想能不能把这个nginx设置成开机启动,省的忘记这步操作引起什么问题。

经过

经查资料(百度)发现把nginx配置成系统服务可以实现这个预想。借助一个叫做Windows service wrapper(git地址)的软件,把nginx注册为Windows服务,下载地址是:https://github.com/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的服务,启动模式改为自动。测试一下重启服务器,直接访问文件服务器,启动正常。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值