一:查询windos是否有Nginx启动
tasklist /fi "imagename eq nginx.exe"
软件准备:
- Windows Service Wrapper(WinS W)(version 2.11.0)
下载地址:WinSW.NET461.exe注:Win10选择WinSW.NET461,低版本系统(如Win7)选择NET4,XP选择NET2。如果本机没有.NET框架的可以下载带.NET的版本。 - xml配置文件
下载地址:sample-minimal.xml
步骤一:
- 将WinSW.NET461.exe和sample-minimal.xml移动至nginx安装目录下(C:\nginx-1.23.2),重名命为nginx-service.exe和nginx-service.xml
- 备注:xml文件要和exe文件名称一致
步骤二:重新编辑【nginx-service.xml】
<service>
<!-- ID of the service. It should be unique across the Windows system-->
<id>customNginx</id>
<!-- Display name of the service -->
<name>Nginx</name>
<!-- Service description -->
<description>custome Nginx config</description>
<logpath>D:\nginx-1.23.0\logs\</logpath>
<!-- Path to the executable, which should be started -->
<executable>D:\nginx-1.23.0\nginx.exe</executable>
<stopexecutable>D:\nginx-1.23.0\nginx.exe -s stop</stopexecutable>
</service>
备注:
id:安装windows服务后的服务ID,必须是唯一的。
name:服务名称,也必须是唯一的。一般和id一致即可。
description:服务说明,可以使用中文,可做备注使用。
executable:执行的命令,比如启动springboot应用的命令java。
arguments:命令执行参数,比如 包路径,类路径等。
步骤三:安装服务【nginx注册为windows服务】
.\nginx-service.exe installl 安装服务
.\nginx-service.exe start 启动服务
.\nginx-service.exe stop 停止服务
.\nginx-service.exe restart 重启服务
.\nginx-service.exe uninstall 删除服务
.\nginx-service.exe status 查看状态
.\nginx-service.exe install 就成功将注册为Windows服务。在Windows任务管理器的服务中查看到nginx服务了
备注:运行前确保任务管理器中没有任何nginx进程,否则先用taskkill /f /t /im nginx.exe停止进程
加载成功后在服务里就出现了nginx服务器