IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Windows 下添加Nginx 为系统服务

    qihang01发表于 2025-03-05 10:44:22
    love 0
    需求:把Windows版本的nginx添加为系统服务,并且设置为开机自启动 操作步骤: 1、下载Windows Service Wrapper工具 Winsw (Windows Service Wrapper) 可以将任何可执行文件配置成为能够在Windows系统后台自动启动、停止、重启的服务。 Winsw的工作原理是读取一个XML配置文件(通常命名为winsw.xml),在这个配置文件中定义了服务的名称、可执行文件路径、启动参数、服务描述、日志配置等信息。 通过运行Winsw提供的exe文件(如winsw.exe),根据XML配置来管理对应的应用程序作为服务。 官方网站:https://github.com/winsw/winsw 下载地址:https://github.com/winsw/winsw/releases/download/v2.12.0/WinSW-x64.exe 2、编写XML配置文件 文件名nginx-service.xml,添加下面的内容,特别注意格式缩进 <!-- nginx-service.xml --> <service> <id>nginx</id> <name>nginx</name> <description>nginx</description> <logpath>C:\nginx\server-logs\</logpath> <logmode>roll</logmode> <depend></depend> <executable>C:\nginx\nginx.exe</executable> <stopexecutable>C:\nginx\nginx.exe -s stop</stopexecutable> </service> nginx安装目录:C:\nginx 上传WinSW-x64.exe和nginx-service.xml到nginx安装目录:C:\nginx下面 修改WinSW-x64.exe名称为nginx-service.exe nginx-service.xml和nginx-service.exe这2名称要一致 3、添加服务 以管理员身份运行命令提示符,切换到C:\nginx下面 .\nginx-service.exe install #注册系统服务,如果系统没有安装.net,根据提示先安装 4、查看系统服务 在Windows下查看系统服务 服务类型:自动 点启动 应用-确定 nginx相关操作命令: 注册系统服务命令 .\nginx-service.exe install 删除已注册的系统服务命令 .\nginx-service.exe uninstall 停止对应的系统服务命令 .\nginx-service.exe stop [...]

    查看全文



沪ICP备19023445号-2号
友情链接