SpringBoot如何在Linux和Windows下部署

2019-08-15 阅读数:207

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下部署

相关评论

验证码: