SpringBoot打包发布到linux上(centos 7)的步骤

作者:DayRain 时间:2023-08-11 06:35:55 

打包发布

jar包部署相对较为简单,尤其是在分布式服务比较多的情况下。

单体项目

如果是单体项目,只需要找到maven的插件,点击package运行。注意是Lifecycle下的插件,“Plugins”下的插件不一定有用。

SpringBoot打包发布到linux上(centos 7)的步骤

打包完了后,去target包下找到自己的jar包。如果你的项目交给git管理,并且在idea里配置过部分文件忽略不提交,那么很有可能已经被你隐藏起来了。

右击项目,选择show in explorer,在win10的文件管理器里就可以看到target了

SpringBoot打包发布到linux上(centos 7)的步骤

多模块项目(分布式)

如果项目有多个模块,打包的时候需要考虑依赖问题。

比如你所要打包的模块,依赖其他模块,那么需要先将其他模块打包。

不过这里有个更方便的办法,直接找到root模块

SpringBoot打包发布到linux上(centos 7)的步骤

SpringBoot打包发布到linux上(centos 7)的步骤

 package后,maven会自动处理依赖关系,打包好所有的模块。(唯一的缺点就是如果项目太大,可能会有点慢)

发布

安装好java环境

在usr/local目录下新建一个文件夹,存放项目,我一般直接取为springboot

在该目录下输入命令:

注意!!!是 nohup,而不是nohub!!!


nohup java -jar jsczams-web-ams.jar > ams.log 2>&1 &

表示后台运行该项目,并把控制台打印的东西写到当前目录的ams.log文件中。

停止

如果需要停止,通过


jobs -l

SpringBoot打包发布到linux上(centos 7)的步骤

或者


ps -ef|grep java

SpringBoot打包发布到linux上(centos 7)的步骤

知道进程id 为 3758后结束程序。


kill -9 3758

来源:https://www.cnblogs.com/phdeblog/p/13891517.html

标签:SpringBoot,打包,Linux,centos,7
0
投稿

猜你喜欢

  • C#控制台程序中处理2个关闭事件的代码实例

    2021-11-21 03:45:40
  • Android UI效果之绘图篇(二)

    2022-12-06 00:49:15
  • C#通过流写入一行数据到文件的方法

    2023-08-22 13:04:08
  • Spring实战之@Autowire注解用法详解

    2021-11-17 20:37:19
  • java实现单链表之逆序

    2023-05-03 02:01:54
  • java synchronized的用法及原理详解

    2023-07-17 04:42:54
  • C#模拟实现QQ窗体功能

    2021-07-17 02:49:11
  • Java后台实现微信支付和微信退款

    2023-09-06 13:44:00
  • Android中ListView用法实例分析

    2022-04-08 17:11:29
  • java异常处理的简单练习

    2023-12-01 02:20:48
  • Android开发注解排列组合出启动任务ksp

    2022-10-06 21:25:16
  • 通过实例了解java spring使用构造器注入的原因

    2022-11-25 03:48:24
  • Android框架Volley之利用Imageloader和NetWorkImageView加载图片的方法

    2023-07-06 00:21:08
  • Kotlin示例讲解标准函数with与run和apply的使用

    2023-06-12 15:47:11
  • Android 网络请求框架Volley实例详解

    2023-08-11 07:00:18
  • NancyFx框架检测任务管理器详解

    2023-02-18 13:10:53
  • java多线程入门知识及示例程序

    2021-11-30 03:17:58
  • android自定义按钮示例(重写imagebutton控件实现图片按钮)

    2021-06-13 07:55:19
  • 谈谈你可能并不了解的java枚举

    2023-11-09 21:08:55
  • Android 滑动小圆点ViewPager的两种设置方法详解流程

    2023-08-05 03:18:58
  • asp之家 软件编程 m.aspxhome.com