【windows】nginx如何注册为开机自启的服务(WinSW实现)

张开发
2026/4/12 18:34:47 15 分钟阅读

分享文章

【windows】nginx如何注册为开机自启的服务(WinSW实现)
1. ‌下载 WinSW‌访问官方 GitHub 发布页https://github.com/winsw/winsw/releases下载最新稳定版如 WinSW-x64.exe建议重命名为 nginx-service.exe便于识别。# 示例将下载的文件重命名 mv WinSW-x64.exe nginx-service.exeWinSW 是单文件可执行程序无需安装直接使用。2. ‌创建配置文件 nginx-service.xml‌在同一目录下创建 nginx-service.xml内容如下serviceidnginx/idnameNginx Web Server/namedescriptionHigh-performance web server with reverse proxy capabilities/descriptionexecutableC:\nginx\nginx.exe/executableworkingdirectoryC:\nginx/workingdirectorylogmoderotate/logmodeonfailureactionrestartdelay10 sec/resetfailure1 hour/resetfailurestartmodeAutomatic/startmodestopmodeAutomatic/stopmodelogpathC:\nginx\logs/logpathlogmoderoll/logmodedependTcpip/depend/service关键配置说明id服务唯一标识符必须唯一executableNginx 主程序路径请确保路径正确workingdirectory工作目录确保 Nginx 能正确加载配置startmodeAutomatic/startmode‌实现开机自启的核心配置‌logpath指定日志输出目录便于排查问题3. ‌安装服务‌以‌管理员身份‌打开命令提示符CMD或 PowerShell执行cdC:\nginx nginx-service.exe install成功后会输出Service installed successfully.4. ‌启动服务并验证‌net start nginx sc query nginx检查状态是否为 RUNNING并打开 services.msc确认服务名称‌Nginx Web Server 启动类型‌自动 状态‌已启动访问 http://localhost确认页面正常加载。5. ‌卸载服务‌nginx-service.exe uninstall日志与故障排查WinSW 会自动生成日志文件在 C:\nginx\logs\ 目录下文件名为nginx-service.out.log标准输出nginx-service.err.log错误输出若服务无法启动请检查Nginx 配置是否正确C:\nginx\nginx.exe-t路径是否包含空格或中文建议使用 C:\nginx 这类简洁路径。是否以管理员身份运行 install 命令

更多文章