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
之后在对应的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