让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")
文件内容以下:
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服务开机自启动[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |