日期:2012-05-10 22:46:00  来源:本站整理

让Nginx作为Windows服务开机自启动[服务器安全]

赞助商链接



  本文“让Nginx作为Windows服务开机自启动[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  参考了其官网文档:理解到它的基本启停号令以下:(假定,解压到了 "F:\nginx-0.9.4" 目录下)

  # 启动:

  F:\nginx-0.9.4> nginx.exe

  # 查看状况:

  F:\nginx-0.9.4> tasklist /fi "imagename eq nginx.exe"

  # 当即终止:

  F:\nginx-0.9.4> nginx.exe -s stop

  # 完毕全部会话后再终止(平滑退出):

  F:\nginx-0.9.4> nginx.exe -s quit

  # 重新加载配置文件

  # (当改正配置文件后,他会先启动一个新的worker,在把本来的worker终止,也即对用户透明)

  F:\nginx-0.9.4> nginx.exe -s reload

  # 重新翻开日记文件

  F:\nginx-0.9.4> nginx.exe -s reopen

  只惋惜,nginx.exe自己不管注册windows 服务器,需求自己手动号令行下启动/终止.

  用Google百度了下,发现一个不错的文章——《Nginx Windows Service》,同时在文章里也发现了

  一个不错的程序:"Windows Service Wrapper" —— 用来将你的程序封装成Windows的服务.

  你可以在这里下载.

  利用办法:

  1. 下载最新版的 Windows Service Wrapper 程序,比方我下载的名称是 "winsw-1.9-bin.exe",

  然后,把它命名成你想要的名字(比方: "myapp.exe",当然,你也可以不改名)

  2. 将重命名后的 myapp.exe 复制到 nginx 的安装目录(我这里是 "F:\nginx-0.9.4")

  3. 在同一个目录下成立一个Windows Service Wrapper的XML配置文件,名称必须与第一步重命名时利用的名称一致(比方我这里是 "myapp.xml", 假如,你没有重命名,则应当是 "winsw-1.9-bin.xml")

  文件内容以下:

  

  

  nginx

  nginx

  nginx

  F:\nginx-0.9.4\nginx.exe

  F:\nginx-0.9.4\

  roll

  

  -p F:\nginx-0.9.4

  -p F:\nginx-0.9.4 -s stop

  

  4. 号令行下履行以下号令,以便将其安装成Windows服务.

  F:\nginx-0.9.4> myapp.exe install

  OK,至此,竣工,确认一下:我的电脑 右键 -> 管理 -> 服务 -> 能否有了个 nginx 呢?启动起来,在浏览器中 拜候 http://localhost 确认一下,再 终止服务,再拜候一下 http://localhost 确认一下.

  增补:

  Windows Servcie Wrapper的号令格局以下:

  # 安装服务

  CMD:\> myapp.exe install

  # 卸载服务

  CMD:\> myapp.exe uninstall

  # 启动服务

  CMD:\> myapp.exe start

  # 终止服务

  CMD:\> myapp.exe stop


  以上是“让Nginx作为Windows服务开机自启动[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 让Nginx作为Windows服务开机自启动
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .