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

posted @ 2022-06-03 20:55  国-哥  阅读(203)  评论(0编辑  收藏  举报