Windows下将nginx配置成服务并设置开机自启动

本文介绍了如何使用WindowsServiceWrapper工具将Nginx配置为Windows服务,包括下载、配置文件编写、安装、删除以及确保服务自启动的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载Windows Service Wrapper 工具

简介:
nginx 自启服务,防止nginx挂掉后,不随机器启动问题。
下面是实现方式:

下载Windows Service Wrapper工具,选择合适版本下载,该工具可设置nginx为windows服务。
工具在本文章的最上方:
在这里插入图片描述

下载后把下载的winsw-2.9.0-bin.exe 文件放在Nginx安装目录(C:\Program Files\Nginx),并修改名称为nginx-service.exe,然后分别创建nginx-service.exe.config,nginx-service.xml文件,把这两个文件放在Nginx安装目录下。

nginx-service.exe.config内容如下:

<service>
  <id>nginx</id>
  <name>Nginx Service</name>
  <description>High Performance Nginx Service</description>
  <logpath>C:\Program Files\Nginx\logs</logpath>
  <log mode="roll-by-size">
    <sizeThreshold>10240</sizeThreshold>
    <keepFiles>8</keepFiles>
  </log>
  <executable>C:\Program Files\Nginx\nginx.exe</executable>
  <startarguments>-p C:\Program Files\Nginx</startarguments>
  <stopexecutable>C:\Program Files\Nginx\nginx.exe</stopexecutable>
  <stoparguments>-p C:\Program Files\Nginx -s stop</stoparguments>
</service>

简单配置如下:

<!-- nginx-service.xml -->
<service>
    <id>nginx</id>
    <name>nginx</name>
    <description>nginx</description>
    <logpath>C:\nginx-1.24.0\server-logs\</logpath>
    <logmode>roll</logmode>
    <depend></depend>
    <executable>C:\nginx-1.24.0\nginx.exe</executable>
    <stopexecutable>C:\nginx-1.24.0\nginx.exe -s stop</stopexecutable>
</service>

安装nginx服务 nginx-service.exe install
删除nginx服务 sc delete 服务名

运行效果如图:
Win+R
在这里插入图片描述

services.msc

在这里插入图片描述
看到这里说明已经安装成功了!
**

别忘了设置自启动!

**
记得三连点 关注+点赞+收藏。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云策数据

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值