ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

将nginx.exe添加为Windows系统服务(如Apache)?

2019-09-26 16:10:49  阅读:265  来源: 互联网

标签:nginx windows windows-services service


我将NGINX设置为静态内容的前端服务器,我将Apache用作其他东西的后端服务器.

问题是我无法找到一个合理的答案,它允许我使nginx.exe成为Windows系统服务(就像我的Apache).

有人遇到过这个答案吗?

解决方法:

如何使用Windows Service Wrapper执行此操作

(注意:现在有更简单的替代方案 – 参见下文中描述的解决方案,如下面的using chocolatey package manager和0700和using NSSM directly Adamy)

>通过githubnuget下载最新版本的Windows Service Wrapper.

>撰写本文时的当前版本是v2.2.0
>由于.NET2.0和.NET4.0的v2.x可执行文件可用 – 其他只能按需提供.

>将winsw – * .exe重命名为nginxservice.exe.

>这是将显示拥有nginx进程的进程的名称.

>在具有相同基本名称的exe旁边放置一个XML文件,例如nginxservice.xml.内容应如下所示(验证您的nginx位置).

<service>
  <id>nginx</id>
  <name>nginx</name>
  <description>nginx</description>
  <executable>c:\nginx\nginx.exe</executable>
  <logpath>c:\nginx\</logpath>
  <logmode>roll</logmode>
  <depend></depend>
  <startargument>-p</startargument>
  <startargument>c:\nginx</startargument>
  <stopexecutable>c:\nginx\nginx.exe</stopexecutable>
  <stopargument>-p</stopargument>
  <stopargument>c:\nginx</stopargument>
  <stopargument>-s</stopargument>
  <stopargument>stop</stopargument>
</service>

>您可以在config github page上找到有关配置的最新详细信息,这是一个显示所有可能选项herean installation guide的通用示例.

>以管理员身份运行命令nginxservice.exe install.

您现在将在您的服务中拥有nginx服务! (它设置为在启动时自动启动;如果要启动服务器,则必须手动启动服务(net start nginx).)

正确设置nginx作为Windows服务的详细说明:
http://web.archive.org/web/20150819035021/http://misterdai.yougeezer.co.uk/posts/2009/10/16/nginx-windows-service/

以上博文中未包含的其他信息:

您也可以通过此Maven存储库找到最新版本的Windows Service Wrapper:
http://repo.jenkins-ci.org

Maven Gradle的示例:

<dependency>
    <groupId>com.sun.winsw</groupId>
    <artifactId>winsw</artifactId>
    <version>2.2.0</version>
    <classifier>bin</classifier>
    <packaging>exe</packaging>
</dependency>

<repository>
    <id>jenkinsci</id>
    <name>jenkinsci-releases</name>
    <url>http://repo.jenkins-ci.org/releases</url>
</repository>

compile "com.sun.winsw:winsw:2.2.0"

repositories {
    mavenCentral()
    maven { url http://repo.jenkins-ci.org/releases }
}

标签:nginx,windows,windows-services,service
来源: https://codeday.me/bug/20190926/1820733.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有