windows下安装nginx服务

本文介绍了如何在Windows环境下下载并注册Nginx为服务,包括使用winsw工具、创建mynginx.xml配置文件,以及解决安装服务时的AccessDenied错误。重点强调了以管理员权限运行的重要性。
摘要由CSDN通过智能技术生成

下载nginx

链接: https://nginx.org/en/download.html

windows下把nginx注册成服务

1.下载注册服务工具,下载地址: http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/1.18/winsw-1.18-bin.exe,下载该工具后,将其放在nginx的 根目录下

2.在nignx的根目录下新建个mynginx.xml(必须和前面的mynginx.exe一致),编辑内容:

<service>
 
 <id>nginx</id>
 
 <name>nginx</name>
 
 <description>nginx</description>
 
 <logpath>C:\nginx</logpath>
 
 <logmode>roll</logmode>
 
 <depend></depend>
 
  <executable>C:\nginx\nginx.exe</executable>
 
  <stopexecutable>C:\nginx\nginx.exe -s stop</stopexecutable>
 
</service>

stopexecutableexecutablelogpathnignx的真实路径

3.进入nginx根目录执行以下命令,注册nginx为系统服务
mynginx.exe install
启动nginx:net start nginx

停止nginx:net stop nginx

删除所有的nginx进程(可以启动多个nginx.exe)
taskkill /IM nginx.exe /F

常见问题

windows 安装nginx服务 出错

安装服务使用 "Windows Service Wrapper"教程非常多,这里就不啰嗦了。
在安装过程中报错了,报错信息如下:

E:\xampp\nginx>nginx-service.exe install
WMI.WmiException: AccessDenied
在 WMI.WmiRoot.ClassHandler.Invoke(Object proxy, MethodInfo method, Object[] args)
在 WMI.Win32ServicesProxy.Create(String , String , String , ServiceType , ErrorControl , StartMode , Boolean , String , String , String[] )
在 winsw.WrapperService.Run(String[] _args, ServiceDescriptor descriptor)
在 winsw.WrapperService.Main(String[] args)
发现是因为没有使用管理员权限运行,右键mynginx.exe选择管理员运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值