WinSW(Windows service wrapper)开机自启动nginx配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WinSW(Windows service wrapper)开机自启动nginx配置相关的知识,希望对你有一定的参考价值。

参考技术A

要部署一个nginx服务到Win平台的服务器上,需要完成nginx服务的注册,启动(开机自动和手动)重启,停止等工作。由于自己不熟悉PowerShell,所以就只能使用第三方的辅助工具了,这里我选择的是工具WinSW: https://github.com/winsw/winsw 。
注:这里我用的是自己的电脑做的截图

浏览器输入localhost观察nginx是否启动,收工:

把Jar包加入windows系统服务

之前在服务器上不一个Java服务时候,总是开着一堆黑框框,非常不雅,重点是极其容易误关,所以把可执行Jar文件加入Windows系统服务,看起来是个非常不错的选择!(实际上也确实是非常不错的选择) !

下载winsw,将其更名为winsw.exe方便命令行敲命令,再新建一个winsw.xml,注意xml文件名一定要和winsw的名字一致!

 

xml内容如下,只能写一个service,如果有多个会报错!具体每个属性的意思通过名称就可以很明显的看出来,需要注意的是当执行的命令没有加入系统环境变量时executable需要些程可执行文件的全路径,比如nginx就需要写成D: ginx ginx.exe这里只是举个栗子,详细配置在这里不做记录。

1 <service>
2   <id>hmps</id>
3   <name>hmps</name>
4   <description>This service runs Jenkins continuous integration system.</description>
5   <executable>java</executable>
6   <arguments>-Xrs -Xmx256m -jar "D:winswhmpshmps.jar"</arguments>
7 </service>

 

然后用管理员权限运行winsw install,成功后会有INFO提示,然后就可以在系统服务中启用和停止自定义的可执行文件了!如果要卸载该系统服务,只需要执行winsw uninstall就OK!

以上是关于WinSW(Windows service wrapper)开机自启动nginx配置的主要内容,如果未能解决你的问题,请参考以下文章

Windows下Nginx 开机自动启动

把Jar包加入windows系统服务

制作windows服务

Windows Service Wrapper

安装nginx为windows服务

开机自启动相关程序