把Nginx注册为windows服务

以前都是在linux上玩nginx的,现在在window环境下实验一下

利用windows service wrapper(已上传csdn资源:winsw-1.9-bin.exe) 工具把Nginx注册为windows服务

我的nginx版本是:

E:\xuan\nginx>nginx -v
nginx version: nginx/1.10.2

1、首先下载winsw-1.9-bin.exe工具

2、修改名称nginx_servers.exe,nginx_servers.xml 名称一致,编写配置文件

得到该程序后,将其放在 Nginx 安装目录下,并重命名为 nginx_servers.exe。
        然后是告诉 WinSw 我们想要它做什么。这将使用一个 XML 配置文件,我们将在文件中指出 Nginx 需要一个 shutdown 命令。

        (在 Nginx 安装目录下)新建一个名为 nginx_servers.xml 的文件,编辑其内容如下:

<service>    
 <id>nginx</id>    
  <name>nginx</name>    
  <description>nginx</description>    
  <executable>E:\xuan\nginx\nginx.exe</executable>    
  <logpath>E:\xuan\nginx\logs\</logpath>    
  <logmode>roll</logmode>    
  <depend></depend>    
  <startargument>-p E:\xuan\nginx</startargument>    
  <stopargument>-p E:\xuan\nginx -s stop</stopargument>    
</service>   

3、在cmd运行命令

然后打开cmd (注:是管理员的cmd,不是当前用户的cmd)

E:\xuan\nginx\nginx_servers.exe install


这里小编之前使用winsw-1.8-bin.exe 实验不成功,后面用了winsw-1.9-bin.exe就可以了,暂时不知道什么问题


4、测试:

打开windows服务,nginx应该否出现在服务列表里

然后启动nginx服务

浏览器localhost访问测试


注意:

将nginx设置为windows服务后:

1、要验证nginx的配置文件格式是否正确:在nginx安装目录的dos窗口运行:nginx -t

2、重启nginx服务:

2.1:已经注册为win服务的直接到服务列表找到nginx服务重新启动就好了

2.2:没有设置成win服务的,在nginx安装目录的dos窗口运行:nginx -s reload



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值