Windows 环境下配置 Nginx 的开机自启动

1、方案一:通过WinSW工具实现

1.1、下载WinSW工具

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

image

如上图所示,下载 64 位的 Latest 版本。

1.2、植入WinSW工具到Nginx目录

image

如上图所示,将 WinSW 工具放置在 Nginx 目录中。

image

如上图所示,将 WinSW 工具更名为“nginx-service”。

1.3、创建nginx服务配置文件

image

如上图所示,创建一个 txt 文件,文件名为“nginx-service”。

<service>
	<id>nginx</id>
	<name>nginx</name>
	<description>nginx</description>
	<logpath>Nginx安装路径\logs</logpath>
	<logmode>roll</logmode>
	<depend></depend>
	<executable>Nginx安装路径\nginx.exe</executable>
	<stopexecutable>Nginx安装路径\nginx.exe -s stop</stopexecutable>
</service>

注意:<logpath>、<executable> 和 <stopexecutable> 标签的内容,要根据 Nginx 的实际安装路径调整。

image

如上图所示,修改“nginx-service.txt”的后缀名为“xml”。

1.4、注册nginx服务到Windows

image

如上图所示,在 cmd 窗口的 Nginx 安装路径下,执行服务注册命令。

nginx-service.exe install

image

如上图所示,Nginx 服务已成功注册,启动类型为“自动”,表示开机后会自动启动 Nginx 服务。

2、方案二:通过Windows任务计划实现

2.1、打开任务计划窗口

image

如上图所示,查找并打开“任务计划程序”窗口。

2.2、创建新任务

image

如上图所示,创建一个新的基本任务。

image

如上图所示,为新任务命名。

2.3、设置任务为开机时触发

image

如上图所示,设置在“计算机启动时”触发该任务的运行。

2.4、设置任务内容

image

如上图所示,设置该任务的操作内容是“启动程序”。

image

如上图所示,设置该任务要启动的程序路径。

注意:必须设置起始目录。

2.5、设置用户没登录也运行任务

image

如上图所示,打开新任务的属性对话框。

image

如上图所示,选中“不管用户是否登录都要运行”。

提示:该操作需要 Windows 用户的名称和密码。

本文参考

【1】【人工智能概览】【Windows设置nginx开机自启动的方法】【Python技术站】【2023-05-25】

【2】【優闟】【Windows将nginx设置成开机自启动】【博客园】【2022-11-21】

【3】【王俊南(Jonas)】【Windows下快速安装Nginx并配置开机自启动的方法】【I Teach You】【2023-05-04】

posted @ 2025-05-11 20:25  Javaer1995  阅读(2798)  评论(0)    收藏  举报