windows Nginx配置开机自启动


配置nginx后,在电脑关机后再重启时,nginx 就会停止。

如果想要每次windows 开机后,nginx都处于运行状态,请看下面的操作配置。

下载 WinSW

下载地址: https://github.com/kohsuke/winsw/releases

我选择的是 WinSW v2.11.0 

windows Nginx配置开机自启动

配置步骤

1. 将 WinSW.NET4.exe复制到nginx目录

windows Nginx配置开机自启动

2. 将第1步的WinSW.NET4.exe重命名为 nginxservice.exe

windows Nginx配置开机自启动

3. 在同目录中,新建一个 nginxservice.xml 的空文件,nginxservice.xml 的内容:

XML 全选
<service>
	<id>nginx</id>
	<name>nginx</name>
	<description>nginx</description>
	<logpath>D:\webs\nginx-1.22.1</logpath>
	<logmode>roll</logmode>
	<depend></depend>
	<executable>D:\webs\nginx-1.22.1\nginx.exe</executable>
	<stopexecutable>D:\webs\nginx-1.22.1\nginx.exe -s stop</stopexecutable>
</service>

我的nginx 所在的目录是 D:\webs\nginx-1.22.1,如果你的安装目录与我的不相同,要修改 <logpath> 、 <executable> 、 <stopexecutable> 这3处对应的值。

配置完成后的目录情况如下:

windows Nginx配置开机自启动

4. 运行命令安装服务

管理员原型命令行工具,然后切换到nginx的目录

运行命令 安装nginx服务:

PowerShell 全选
nginxservice.exe install

windows Nginx配置开机自启动

安装成功后,在服务列表中能够看到有了nginx的服务

windows Nginx配置开机自启动

找到nginx服务,启动即可,下次重启系统的时候,服务会自动启动

 

nginx常用的基本命令

start nginx.exe       ## 启动服务

nginx.exe -s stop   ## 快速停止服务

nginx.exe -s quit   ## 优雅的 停止服务

nginx.exe -s reload   ## 重新加载 配置文件,这命令可以不用停止nginx

nginx.exe -s reopen   ## 重新打开日志文件

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:windows申请免费ssl证书Let's Encrypt
下一篇:Access to the path 'C:\Windows\TEMP\xxx.tmp' is denied.
评论列表

发表评论

评论内容
昵称:
关联文章

windows Nginx配置开机启动
C#配置服务启动并延时启动
windows Redis配置
Python windows服务报错: 1053:服务没有及时响应启动或控制请求
windows配置安卓adb工具
C# 配置文件增加定义节点
Windows服务程序开发
vs2019+windows服务+nancy+打包
window服务器安全的一些配置
VS制作C#程序windows安装程序
Windows下Git多账号配置,同一电脑多个ssh-key的管理
Python使用selenium+chrome配置指南
windows申请免费SSL证书-Let's Encrypt
.NET Core 定义中间件 Middleware
[实操] Windows下Git多账号SSH配置
VScode配置Python开发环境
记一次.Net Core程序启动失败的排查过程
.Net启动程序报错:It was not possible to find any compatible framework version
Python Windows服务
windows申请免费ssl证书Let's Encrypt

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码