于映雪 发表于 2025-6-10 10:54:40

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

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

1.1、下载WinSW工具

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

如上图所示,下载 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>注意:、 和标签的内容,要根据 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】

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: Windows 环境下配置 Nginx 的开机自启动