影子叩

搜索
夜间模式◐

windows下设置nginx开机自启
[工作效率] · fall · 发布于 · 2020-07-08 · 605 次点击 · 复制地址

倔强青铜Ⅲ   fall  · 2020-07-08 18:18:30 · 显示全部楼层 · 阅读
两种方式:一、写个bat文件,将其放入到启动文件夹里面,虽然可以开机自启,但是启动之后会打开dos窗口,并且dos窗口不可以关闭,如果关掉的话,就会停掉该程序    二、利用WinSW工具【本文主要介绍第二种】
1、将nginx设置为windows服务

准备Windows Service Wrapper(winsw.exe)工具

【下载地址:http://repo.jenkins-ci.org/relea ... /winsw-1.18-bin.exe

下载完成之后将其放到nginx的安装目录,并改名为nginx-service.exe

创建配置文件nginx-service.xml(名字要和工具的名字一样)

创建nginx-service.exe.config(为支持NET4.0 runtime,默认只支持NET2.0 runtime)

22645688-743cf5381fad31db.png
nginx-service.xml内容如下:

<service>

<id>nginx-rtmp-win32-master</id>

<name>Nginx Service</name>

<description>High Performance Nginx Service</description>  <logpath>C:\Users\asus\Desktop\nginx-rtmp-win32-master\logs</logpath>

<log mode="roll-by-size">   

<sizeThreshold>10240</sizeThreshold>   

<keepFiles>8</keepFiles>

</log>

<executable>C:\Users\asus\Desktop\nginx-rtmp-win32-master\nginx.exe</executable>

<startarguments>-p C:\Users\asus\Desktop\nginx-rtmp-win32-master</startarguments>  <stopexecutable>C:\Users\asus\Desktop\nginx-rtmp-win32-master\nginx.exe</stopexecutable>

<stoparguments>-p C:\Users\asus\Desktop\nginx-rtmp-win32-master -s stop</stoparguments>

</service>

nginx-service.exe.config内容如下:

<configuration>

<startup>   

<supportedRuntime version="v2.0.50727" />   

<supportedRuntime version="v4.0" />

</startup>

<runtime>   

<generatePublisherEvidence enabled="false"/>

</runtime>

</configuration>

接下来以管理员管理员管理员(重要的事情说三遍!!!)的身份打开cmd,切换到nginx安装目录下

执行命令:nginx-service.exe install
2、设置服务的启动方式

接下来进入到我们电脑的计算机管理的服务页面就会看到我们的nginx服务已经注册好了
22645688-ba267fd83fa97c08.png
接下来我们可以修改nginx服务的启动方式为开机自启动了,话不多说,上截图😁

鼠标右键点击属性
22645688-39f6b3f13b45a0df.jpg
完成😀

到目前这一步,以后你的电脑每次开机,你的nginx服务就是自启动啦✌

最后,关于WinSW工具的介绍,附上链接:【https://cloud.tencent.com/developer/news/246538



免责声明:
影子论坛所发布的一切内容仅限用于学习和研究目的,请勿用于商业或者非法用途,否则一切后果由用户自负。
请支持正版得到更好的正版服务。如有侵权请邮件与我们联系处理。Mail To:swatxhim@outlook.com

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表