java nginx 重启吗_windows下实现nginx开机启动

windows下想启动nginx是很简单的,双击nginx.exe就搞定了。可如何实现开机启动呢,尤其是在windows的server服务器上,开机启动很重要。思路就是将其做成系统服务,然后随系统启动。需要借助“Windows Service Wrapper”这个小工具将nginx做成服务实现开机启动,废话不多说,看下面方案。

一、下载稳定版nginx

二、下载winsw.exe

winsw-2.1.2-bin.exe文件很小,只有352kb,下载下来后将其复制到nginx根目录,并重命名为nginx-service.exe

三、创建两个配置文件:nginx-service.xml、nginx-service.exe.config

nginx-service.xml内容如下:

nginx

Nginx Service

High Performance Nginx Service

D:\Program Files (x86)\nginx-1.14.0\logs

10240

8

D:\Program Files (x86)\nginx-1.14.0\nginx.exe

-p D:\Program Files (x86)\nginx-1.14.0

D:\Program Files (x86)\nginx-1.14.0\nginx.exe

-p D:\Program Files (x86)\nginx-1.14.0 -s stop

这是一个服务相关的核心文件,指明了服务名称、显示名称、描述信息、参数信息等,大家记得把上面的路径换成自己的。

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

这个文件是为支持NET 4.0 runtime,默认只支持NET 2.0 runtime。

上面的工作都完成之后,整体的目录结构是这样的。

13cec6f0285c00a0f4ed692b7f13d894.png

四、注册服务

管理员权限打开cmd,进入nginx根路径,然后执行命令:nginx-service.exe install。如图:

ee80ae3953f06ad90f11331d7aeae078.png

服务注册完成后就可以去系统服务里面找到这个服务了,然后点击开启,默认已经是自启动了,如果不是自己手动调整启动类型。如图:

e034ff7a28d1777977ade6ba6d3d6da7.png

五、服务管理

1.利用工具自身的命令管理nginx-service.exe install #服务安装,上面已经用过了

nginx-service.exe start #开启服务

nginx-service.exe stop #关闭服务

nginx-service.exe restart #重启服务

nginx-service.exe uninstall #卸载服务

2.既然已经注册为服务了,除了可以手动开启关闭也可以使用dos命令来操作。net start nginx  #启动服务

net stop nginx #关闭服务

注意nginx才是服务名,Nginx Service只是显示名称。

ccf739540668545903fb763aee355c12.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值