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

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

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

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

  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,修改后的文件如下:

  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打开之内容如下:
  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服务已经安装成功,如下图:
 

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

  1. 为 Nginx 创建 windows 服务自启动

    1.下载最新版的 Windows Service Wrapper 程序 下载地址:http://download.java.net/maven/2/com/sun/winsw/winsw/1.9/ 2 ...

  2. 为nginx创建windows服务自启动

    1.下载最新版的 Windows Service Wrapper 程序,比如我下载的名称是 "winsw-1.9-bin.exe",然后,把它命名成你想要的名字(比如: " ...

  3. nginx Windows服务形式运行

    背景 现在使用ngnix的人越来越多,nginx的优势劣势网上也很多说明.这里就不探讨nginx优势与劣势,每个工具都有自己优势劣势,没有最好的工具,只有最合适的工具.   如何选择适当的工具,根据项 ...

  4. 以Windows服务方式运行.NET Core程序

    在之前一篇博客<以Windows服务方式运行ASP.NET Core程序>中我讲述了如何把ASP.NET Core程序作为Windows服务运行的方法,而今,我们又遇到了新的问题,那就是: ...

  5. [转帖]以Windows服务方式运行ASP.NET Core程序

    以Windows服务方式运行ASP.NET Core程序 原作者blog: https://www.cnblogs.com/guogangj/p/9198031.htmlaspnet的blog 需要持 ...

  6. [转帖]以Windows服务方式运行.NET Core程序

    以Windows服务方式运行.NET Core程序 原作者blog:https://www.cnblogs.com/guogangj/p/10093102.html 里面使用了NSSM 工具 但是自己 ...

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

    这里安装windows服务我们用sc命令,这里需要远程服务器IP,服务名称.显示名称.描述以及执行文件,安装后需要验证服务是否安装成功,验证方法可以直接调用ServiceController来查询服务 ...

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

    Mysql数据库安装与创建windows服务 1.先下载压缩包(mysql-5.7.18-winx64.zip)移动到对应目录(如D:\software)后解压. 2.安装服务端: mysqld:带d ...

  9. 连表查询都用Left Join吧 以Windows服务方式运行.NET Core程序 HTTP和HTTPS的区别 ASP.NET SignalR介绍 asp.net—WebApi跨域 asp.net—自定义轻量级ORM C#之23中设计模式

    连表查询都用Left Join吧   最近看同事的代码,SQL连表查询的时候很多时候用的是Inner Join,而我觉得对我们的业务而言,99.9%都应该使用Left Join(还有0.1%我不知道在 ...

随机推荐

  1. 手动创建Spring项目 Spring framework

    之前学习框架一直是看的视频教程,并且在都配套有项目源码,跟着视频敲代码总是很简单,现在想深入了解,自己从官网下载文件手动搭建,就遇到了很多问题记载如下. 首先熟悉一下spring的官方网站:http: ...

  2. ion-header-bar

    ion-header-bar 指令声明一个标题栏元素,标题栏总是位于屏幕顶部 它有两个同级的可选属性 align-title:设置标题文字的对齐方式.允许值:left|right|center no- ...

  3. iOS测试常见崩溃

    什么是崩溃日志,从哪里能得它? iOS设备上的应用闪退时,操作系统会生成一个崩溃报告,也叫崩溃日志,保存在设备上.崩溃日志上有很多有用的信息,包括应用是什么情况下闪退的.通常,上面有每个正在执行线程的 ...

  4. Codeforces Round #172 (Div. 2)

    A. Word Capitalization 模拟. B. Nearest Fraction 枚举. C. Rectangle Puzzle 求出两个矩形的点,套简单多边形的面积交板子. D. Max ...

  5. web服务器软件集成包问题

    今天下了wampserver,运行错误缺少dll,然后下载apprev也是,最后下了个wampserver 32位了终于没问题了.

  6. Docker学习(2)

    列出本地镜像,位于/var/lib/docker下 ➜ ~ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE ubuntu ...

  7. 字符串hash算法

    http://www.cnblogs.com/zyf0163/p/4806951.html hash函数对大家来说不陌生吧 ? 而这次我们就用hash函数来实现字符串匹配. 首先我们会想一下二进制数. ...

  8. multithreading - Reader/Writer Locks in C++

    You Only Need To Note This: only 1 single thread can acquire an upgrade_lock at one time. others are ...

  9. SqlServer阅读收集

    1.根据字段名,查找相关表--INFORMATION_SCHEMA.COLUMNS SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME ...

  10. (转)LSTM NEURAL NETWORK FOR TIME SERIES PREDICTION

    LSTM NEURAL NETWORK FOR TIME SERIES PREDICTION Wed 21st Dec 2016   Neural Networks these days are th ...