使用Spring Boot编写web程序,需要部署到Windows服务器,查阅几种部署方式,通过winsw部署很方便。
1、安装 winsw
稳定版本WinSW二进制文件可在GitHub Releases上找到
下载地址:https://github.com/winsw/winsw/releases
Windows中.Net Framework版本下载,可选择安装明细
下载:WinSW.NET4.exe
简版配置文件:sample-minimal.xml
全部可配置参数:sample-allOptions.xml
2、WinSW修改及设置
1、从获取 WinSW.exe 或 WinSW.zip,并根据喜好重命名.exe如 myWeb.exe
2、修改sample-minimal.xml 为和exe同名文件,如myWeb.xml
3、将这两个文件放在和jar相同目录即可
3、xml配置文件,参数说明
id:安装windows服务后的服务ID,必须是唯一的。
name:服务名称,也必须是唯一的。一般和id一致即可。
description:服务说明,可以使用中文,可做备注使用。
executable:执行的命令,比如启动springboot应用的命令java。
arguments:命令执行参数,比如 包路径,类路径等。
<service>
<id>myWeb</id>
<name>myWeb</name>
<description>This service runs Jenkins continuous integration system.</description>
<executable>java</executable>
<arguments>jar -Xms1g -Xmx2g -XX:+AlwaysPreTouch -XX:-UseBiasedLocking -XX:+UseG1GC -XX:G1HeapRegionSize=16m -XX:G1ReservePercent=25 -Dfile.encoding=UTF-8 -jar -Dspring.config.location=application.yml myWeb.jar</arguments>
</service>
4、安装服务
以管理员身份执行cmd,切换到myWeb所在目录,执行命令即可。
运行 myWeb.exe install 安装服务
运行 myWeb.exe start 启动服务
其他如下命令
uninstall 卸载服务
stop 停止服务
restart 重启服务
status 查看服务状态
refresh 刷新服务
5、安装如遇:这些应用程序,您必须首先安装.net Frnework以下的版本之一V4.0.30319
下载链接:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=17718
访问连接下载v4.0版本的.net,下载程序为dotNetFx40_Full_x86_x64.exe,执行即可后,在冲重新安装WinSW服务