Spring Boot 部署 CentOS7

JDK以及相关配置参考 https://www.cnblogs.com/dlvguo/p/15598965.html

Maven多模块项目打包

首先将根目录的pom设为,

<packaging>pom</packaging>

其他子模块的pom打包方式设为,

<packaging>jar</packaging>

在maven中的根目录->liftcycle,先clean再package

image-20220603202351017

之后在对应的SpringBoot模块下的输出找到jar包放到服务器上即可。如果是只想单独的子模块打包,可以在总模块下clean,再install,后面只需要在子模块中使用package中导包即可。

CentOS7 后台运行

正常运行命令为

java -jar xxx.jar

后台运行命令为

nohup java -jar xxx.jar &

为了方便管理,采用pm2进行后台部署

新建一个lsv.json

{
    "name": "lsv",
    "script": "java",
    "args": [
        "-jar",
        "lsv_portal-0.0.1-SNAPSHOT.jar"
    ],
    "exec_interpreter": "",
    "exec_mode": "fork"
}

在jar包对应目录下,使用pm2命令启动即可。

pm2 start lsv.json

image-20220603204924879

相关文章

这篇文章主要介绍了spring的事务传播属性REQUIRED_NESTED的原...
今天小编给大家分享的是一文解析spring中事务的传播机制,相...
这篇文章主要介绍了SpringCloudAlibaba和SpringCloud有什么区...
本篇文章和大家了解一下SpringCloud整合XXL-Job的几个步骤。...
本篇文章和大家了解一下Spring延迟初始化会遇到什么问题。有...
这篇文章主要介绍了怎么使用Spring提供的不同缓存注解实现缓...