安装Nginx作为Windows服务自启动运行

如果Nginx每次使用都需要手动启动确实很麻烦,所以最好将其设置为Windows系统服务,开机自启动就行了。

1.下载并修改运行环境支持程序

1)、下载地址:http://ng-srvinst.attron.org/

2)、修改ng_srv.xml文件内容:

[html] view plaincopyprint?

  1. <service>
  2. <id>nginx</id>
  3. <name>nginx</name>
  4. <description>nginx</description>
  5. <executable>d:\www\nginx\nginx.exe</executable>
  6. <logpath>d:\www\logs\</logpath>
  7. <logmode>roll</logmode>
  8. <depend></depend>
  9. <startargument>-p d:\www\nginx</startargument>
  10. <stopargument>-p d:\www\nginx -s stop</stopargument>
  11. </service>
<service>
 <id>nginx</id>
  <name>nginx</name>
  <description>nginx</description>
  <executable>d:\www\nginx\nginx.exe</executable>
  <logpath>d:\www\logs\</logpath>
  <logmode>roll</logmode>
  <depend></depend>
  <startargument>-p d:\www\nginx</startargument>
  <stopargument>-p d:\www\nginx -s stop</stopargument>
</service>

将上述文件的Nginx目录改为自己本机Nginx所在的目录。我的Nginx版本是1.6.0,修改后的文件如下:

[html] view plaincopyprint?

  1. <service>
  2. <id>nginx</id>
  3. <name>nginx</name>
  4. <description>nginx</description>
  5. <executable>D:\BALANCE_TOMCAT__NGINX\nginx-1.6.0\nginx.exe</executable>
  6. <logpath>D:\BALANCE_TOMCAT__NGINX\nginx-1.6.0\logs\</logpath>
  7. <logmode>roll</logmode>
  8. <depend></depend>
  9. <startargument>-p D:\BALANCE_TOMCAT__NGINX\nginx-1.6.0</startargument>
  10. <stopargument>-p D:\BALANCE_TOMCAT__NGINX\nginx-1.6.0 -s stop</stopargument>
  11. </service>
<service>
 <id>nginx</id>
  <name>nginx</name>
  <description>nginx</description>
  <executable>D:\BALANCE_TOMCAT__NGINX\nginx-1.6.0\nginx.exe</executable>
  <logpath>D:\BALANCE_TOMCAT__NGINX\nginx-1.6.0\logs\</logpath>
  <logmode>roll</logmode>
  <depend></depend>
  <startargument>-p D:\BALANCE_TOMCAT__NGINX\nginx-1.6.0</startargument>
  <stopargument>-p D:\BALANCE_TOMCAT__NGINX\nginx-1.6.0 -s stop</stopargument>
</service>

注:如果未修改此文件就安装服务,服务无法启动。会出现如下错误:

2.安装程序设置为Windows服务操作

在下载文件中有read.me打开之内容如下:

[plain] view plaincopyprint?

  1. NG_SRV
  2. Installation for nginx server like a service.
  3. 1. Change in ng_srv.xml path for your nginx path.
  4. 2. Launch "ng_srvinst.bat install" for service installation.
  5. 3. For uninstall launch "ng_srvinst.bat remove".
  6. Thats all.
NG_SRV

Installation for nginx server like a service.

1. Change in ng_srv.xml path for your nginx path.
2. Launch "ng_srvinst.bat install" for service installation.

3. For uninstall launch "ng_srvinst.bat remove".

Thats all.

下载文件的目录结构如下:

将ng_srvinst.bat安装为系统服务,如下图:

安装完成后查看是否安装成功“计算机”->"管理"->"服务",你可以看到Nginx服务已经安装成功,如下图:

参考地址:http://blog.csdn.net/csfreebird/article/details/8751532

时间: 2024-10-11 04:03:52

安装Nginx作为Windows服务自启动运行的相关文章

为nginx创建windows服务自启动

为nginx创建windows服务自启动 1.下载最新版的 Windows Service Wrapper 程序 下载地址:http://download.java.net/maven/2/com/sun/winsw/winsw/1.9/ 2.把下载的文件(winsw-1.9-bin.exe)复制到nginx目录(D:\nginx-1.4.2) 3.nginx目录下创建一个同名的Windows Service Wrapper的XML配置文件(winsw-1.9-bin.xml) 文件内容如下:

安装nginx为windows服务

1. 下载windows service wrapper github上下载,地址https://github.com/kohsuke/winsw 百度网盘下载,地址百度网盘,密码是ewzm 2. 修改文件名 修改下载后的exe文件和xml文件名称,是什么名称并不重要,但是必须保证两个文件的名称一致 3. 修改配置文件 winsw的配置如下 <service> <id>nginx</id> <name>nginx</name> <descr

C# 远程服务器 安装、卸载 Windows 服务,读取远程注册表,关闭杀掉远程进程

这里安装windows服务我们用sc命令,这里需要远程服务器IP,服务名称.显示名称.描述以及执行文件,安装后需要验证服务是否安装成功,验证方法可以直接调用ServiceController来查询服务,也可以通过远程注册表来查找服务的执行文件:那么卸载文件我们也就用SC命令了,卸载后需要检测是否卸载成功,修改显示名称和描述也用sc命令.至于停止和启动Windows服务我们可以用sc命令也可以用ServiceController的API,当停止失败的时候我们会强制杀掉远程进程,在卸载windows

Mysql数据库一:安装与创建windows服务

Mysql数据库安装与创建windows服务 1.先下载压缩包(mysql-5.7.18-winx64.zip)移动到对应目录(如D:\software)后解压. 2.安装服务端: mysqld:带d是服务端程序 D:\> D:\software\mysql-5.7.18-winx64\bin\mysqld --initialize-insecure (控制台最好以管理员模式启动) 此时已经为我们初始化好了服务端程序,并创建了初始用户root 密码空, 初始程序为我们在D:\software\m

MongoDB 3.4 安装以 Windows 服务方式运行

1.首先从https://www.mongodb.com/download-center#community 下载社区版,企业版也是类似. 2.双击运行安装,可自定义安装路径,这里采用默认路径(C:\Program Files\MongoDB\Server\3.4) 一路下一步直至安装完毕. 3.创建数据存放目录(这里我放在D:\MongoDB\data). D:\MongoDB\data创建db目录和log目录,分别用来存放数据库文件和日志文件. 4.创建配置文件mongod.cfg存放在D:

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

# 启动: 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,在把原来

安装MongoDB(做成Windows服务)并加载C#驱动程序

一 Mongodb简介: 通过查询网上的一些信息来介绍一下Mongodb的优势:MongoDB是一个面向文档的数据库,目前由10gen开发并维护,它的功能丰富,齐全,完全可以替代MySQL.在使用MongoDB做产品原型的过程中,我们总结了MonogDB的一些亮点: 1  使用JSON风格语法,易于掌握和理解:MongoDB使用JSON的变种BSON作为内部存储的格式和语法.针对MongoDB的操作都使用JSON风格语法,客户端提交或接收的数据都使用JSON形式来展现.相对于SQL来说,更加直观

第十三篇 一个安装、管理windows服务的桌面程序

在网上看到一个修改程序入口的程序去把windows 服务修改成控制台的程序,然后利用控制台的程序把服务安装和管理,也想起自己原来也写了一个对windows 报务管理的程序,不过是winform的. 界面如下(自己使用,界面比较丑陋): 首先需要添加一个帮助类: 代码如下: class Windows { /// <summary> /// 检查服务存在的存在性 /// </summary> /// <param name=" NameService "&g

C# VS 2010创建、安装、调试 windows服务(windows service)

在一个应用程序中创建多个 windows 服务的方法和 1083 的解决办法 错误解决方案 -------------------------------------------------------------------------------------- 1.创建 windows服务 项目   文件 -> 新建项目 -> 已安装的模板 -> Visual C# -> windows ,在右侧窗口选择"windows 服务" 2.系统已经为我们建立了一个