Windows 环境下配置 Nginx 的开机自启动
1、方案一:通过WinSW工具实现
1.1、下载WinSW工具

如上图所示,下载 64 位的 Latest 版本。
1.2、植入WinSW工具到Nginx目录

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

如上图所示,将 WinSW 工具更名为“nginx-service”。
1.3、创建nginx服务配置文件

如上图所示,创建一个 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 的实际安装路径调整。

如上图所示,修改“nginx-service.txt”的后缀名为“xml”。
1.4、注册nginx服务到Windows

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

如上图所示,Nginx 服务已成功注册,启动类型为“自动”,表示开机后会自动启动 Nginx 服务。
2、方案二:通过Windows任务计划实现
2.1、打开任务计划窗口

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

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

如上图所示,为新任务命名。
2.3、设置任务为开机时触发

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

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

如上图所示,设置该任务要启动的程序路径。
注意:必须设置起始目录。
2.5、设置用户没登录也运行任务

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

如上图所示,选中“不管用户是否登录都要运行”。
提示:该操作需要 Windows 用户的名称和密码。
本文参考
【1】【人工智能概览】【Windows设置nginx开机自启动的方法】【Python技术站】【2023-05-25】
【2】【優闟】【Windows将nginx设置成开机自启动】【博客园】【2022-11-21】
【3】【王俊南(Jonas)】【Windows下快速安装Nginx并配置开机自启动的方法】【I Teach You】【2023-05-04】
本文来自博客园,作者:Javaer1995,转载请注明原文链接:https://www.cnblogs.com/Javaer1995/p/18669173

浙公网安备 33010602011771号