让Nginx作为Windows服务开机自启动

来源:互联网 发布:linux系统能玩什么游戏 编辑:程序博客网 时间:2024/05/21 06:39
让Nginx作为Windows服务开机自启动 
最近才了解到俄国的一个高性能的静态服务器叫做 nginx。最新的 0.9.4版的Zip包也就817Kb。
没事在自己机器上弄个玩吧,把Spring等的常用的HTML文档放到一个自己的静态网页服务器上也不错呢。
有空的话,捣鼓下负载平衡啥的也不错。


参考了其官网文档:了解到它的基本启停命令如下:(假设,解压到了 "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",
http://download.java.net/maven/2/com/sun/winsw/winsw/1.9/ 下载地址
    然后,把它命名成你想要的名字(比如: "myapp.exe",当然,你也可以不改名)
2. 将重命名后的 myapp.exe 复制到 nginx 的安装目录(我这里是 "F:\nginx-0.9.4")
3. 在同一个目录下创建一个Windows Service Wrapper的XML配置文件,名称必须与第一步重命名时使用的名称一致(比如我这里是 "myapp.xml",  如果,你没有重命名,则应该是 "winsw-1.9-bin.xml")
   文件内容如下:
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <service>
  3.   <id>nginx</id>
  4.   <name>nginx</name>
  5.   <description>nginx</description>
  6.   <executable>F:\nginx-0.9.4\nginx.exe</executable>
  7.   <logpath>F:\nginx-0.9.4\</logpath>
  8.   <logmode>roll</logmode>
  9.   <depend></depend>
  10.   <startargument>-p F:\nginx-0.9.4</startargument>
  11.   <stopargument>-p F:\nginx-0.9.4 -s stop</stopargument>
  12. </service>
4. 命令行下执行以下命令,以便将其安装成Windows服务。
F:\nginx-0.9.4> myapp.exe install
这时需要安装有NET Framework 4.0

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
来源: <http://blog.chinaunix.net/uid-631975-id-142194.html>
 

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 刚刚出壳的小鸡怎么办 南宁电动车牌被偷了怎么办 南宁电车车牌被偷了怎么办 电车车牌被偷了怎么办 上海电动车车牌被偷了怎么办 太子摩托车离合回的慢怎么办 指甲小月牙太少怎么办 牛仔裤用84泡了怎么办 蓝色的衣服晒红怎么办 厨房用的剪刀开合很紧怎么办 理发的剪刀钝了怎么办 小孩眼睛肿了怎么办才能消肿 柿子和螃蟹后要怎么办 柿子和螃蟹吃了怎么办 吃了没熟的虾怎么办 邻居小孩怕我家小狗怎么办 心里有一道坎过不去了怎么办 刚买的小狗怕人怎么办 一年级孩子字写不好怎么办 小狗三天没吃了怎么办 捡到一只流浪猫怎么办 仓鼠四肢红肿圈状怎么办 泰迪的鼻子干燥怎么办 小狗眼睛有白色浓稠物怎么办 流浪狗生了小狗怎么办 学生字写得很差怎么办 猫身上粘老鼠胶怎么办 抄东西抄的手疼怎么办 皮质物品被油性笔划了怎么办 在小区猫丢了怎么办 母猫把小猫丢了怎么办 小狗不吃东西没精神怎么办 小狗的鼻子烂了怎么办 狗老是在家拉尿怎么办 狗狗鼻子有点干怎么办 狗的鼻头不黑了怎么办 金毛鼻头不黑怎么办 金毛毛掉了不长怎么办 狗狗鼻子烂了怎么办 小比熊鼻子不黑怎么办 狗狗鼻子起皮怎么办