SpringBoot如何在Linux和Windows下部署
2019-08-15
阅读数:2579
SpringBoot项目可以通过jar及war的方式进行部署,这里着重介绍jar的方式,因为它其实里面已经内嵌了tomcat,所以我们在发布的时候只需要打包成jar,然后使用以下命令即可
java -jar jar包文件名.jar
以上是在Linux或者是Windows的命令提示符下通过命令的方式,其实还可以通过Windows服务的方式进行部署,部署后设置为开机启动,这样子就算服务器重启也不影响服务的运行(以上方式重启服务器后服务是不会自动重启的)。
使用winsw,winsw是一个开源项目,程序以及源码可以在Git Hub下载:
https://github.com/kohsuke/winsw/releases
winsw是一个可以将任何应用程序注册成服务的软件,使用方法如下:
1、将Git Hub中下载的WinSW.NET4.exe和sample-minimal.xml文件及springboot项目的jar包放在同一个文件夹中。
2、需要将winsw执行程序跟xml改成同样的名字,推荐使用项目名+Service的命名方式,比如:WinSW.NET4.exe改成myProjectService.exe,sample-minmal.xml改成rabbitmqService.xml。
3、编辑rabbitmqService.xml文件,内容如下
<configuration>
<!-- ID of the service. It should be unique accross the Windows system-->
<id>RabbitMQService</id>
<!-- Display name of the service -->
<name>RabbitMQService</name>
<!-- Service description -->
<description>Rabbit消费者</description>
<!-- Path to the executable, which should be started -->
<!--这里写java的路径,如何配置了环境变量直接写"java"就行-->
<executable>java</executable>
<!--Xmx256m 代表堆内存最大值为256MB -jar后面的是项目名-->
<arguments>-Xmx256m -jar rabbitmq.jar</arguments>
<!--日志模式-->
<logmode>rotate</logmode>
</configuration>
4、在命令提示符下cd进入到rabbitmqService.exe所在文件夹,然后执行命令安装服务命令:rabbitmqService.exe install
5、安装完成后把服务启动即可。
声明: 本文采用
BY-NC-SA 协议进行授权. 转载请注明转自:
SpringBoot如何在Linux和Windows下部署
相关评论