技术交流QQ群:①185473046   ②190706903   ③203744115   网站地图
登录

下次自动登录
现在的位置: 首页Nginx>正文
Windows 下添加Nginx 为系统服务
2025年03月05日 Nginx 暂无评论 ⁄ 被围观 126次+

需求:把Windows版本的nginx添加为系统服务,并且设置为开机自启动

操作步骤:

1、下载Windows Service Wrapper工具

Winsw (Windows Service Wrapper) 可以将任何可执行文件配置成为能够在Windows系统后台自动启动、停止、重启的服务。

Winsw的工作原理是读取一个XML配置文件(通常命名为winsw.xml),在这个配置文件中定义了服务的名称、可执行文件路径、启动参数、服务描述、日志配置等信息。

通过运行Winsw提供的exe文件(如winsw.exe),根据XML配置来管理对应的应用程序作为服务。

官方网站:https://github.com/winsw/winsw

下载地址:https://github.com/winsw/winsw/releases/download/v2.12.0/WinSW-x64.exe

2、编写XML配置文件

文件名nginx-service.xml,添加下面的内容,特别注意格式缩进

<!-- nginx-service.xml -->

<service>

<id>nginx</id>

<name>nginx</name>

<description>nginx</description>

<logpath>C:\nginx\server-logs\</logpath>

<logmode>roll</logmode>

<depend></depend>

<executable>C:\nginx\nginx.exe</executable>

<stopexecutable>C:\nginx\nginx.exe -s stop</stopexecutable>

</service>

nginx安装目录:C:\nginx

上传WinSW-x64.exe和nginx-service.xml到nginx安装目录:C:\nginx下面

修改WinSW-x64.exe名称为nginx-service.exe

nginx-service.xml和nginx-service.exe这2名称要一致

3、添加服务

以管理员身份运行命令提示符,切换到C:\nginx下面

.\nginx-service.exe install #注册系统服务,如果系统没有安装.net,根据提示先安装

4、查看系统服务

在Windows下查看系统服务

服务类型:自动

点启动

应用-确定

nginx相关操作命令:

注册系统服务命令 .\nginx-service.exe install

删除已注册的系统服务命令 .\nginx-service.exe uninstall

停止对应的系统服务命令 .\nginx-service.exe stop

启动对应的系统服务命令 .\nginx-service.exe start

测试配置文件是否正确 .\nginx.exe -t

至此,Windows 下添加Nginx 为系统服务完成。

     

  系统运维技术交流QQ群:①185473046 系统运维技术交流□Ⅰ ②190706903 系统运维技术交流™Ⅱ ③203744115 系统运维技术交流™Ⅲ

给我留言

您必须 [ 登录 ] 才能发表留言!



Copyright© 2011-2025 系统运维 All rights reserved
版权声明:本站所有文章均为作者原创内容,如需转载,请注明出处及原文链接
陕ICP备11001040号-3