springboot项目部署到centos服务器

一、首先将项目生成jar包

1.在pom.xml中添加下图所示红框中的代码。设置打包方式为jarspringboot项目部署到centos服务器_第1张图片

2.记得检查pom.xml文件中是否有如下所示的插件

springboot项目部署到centos服务器_第2张图片

3.在IntelliJ IDEA的顶部右边选择“Edit Configurations”,并添加一个Maven配置。然后再command line中输入 clean package,点击应用

springboot项目部署到centos服务器_第3张图片
springboot项目部署到centos服务器_第4张图片
springboot项目部署到centos服务器_第5张图片

4.然后选择clean package模式,点击绿色箭头运行项目,如下图所示

springboot项目部署到centos服务器_第6张图片

5.运行成功后,会有提示

springboot项目部署到centos服务器_第7张图片

6.然后在对应的项目目录,target中就可以找到刚才生成的jar包

springboot项目部署到centos服务器_第8张图片

7.选中jar包,右击 show in explorer,在文件夹中显示,并通过file Zilla上传到服务器,关于file Zilla的使用,请参考另外一篇博客https://blog.csdn.net/yyn571002445/article/details/87886469

springboot项目部署到centos服务器_第9张图片

二、在刚才上传的jar包所在目录下,创建脚本。

springboot项目部署到centos服务器_第10张图片

1.首先是start.sh

创建文件命令

touch start.sh

编辑文件命令

vim start.sh

进入编辑模式之后,点击‘i’,然后可以进行编辑,编辑完成后,点击esc键,然后输入:wq退出编辑。记得将下面的jar包名称修改成自己的jar包

nohup java -jar analysis.jar --server.port=8081 &

其中–server.port=8081是设置服务端口,如果你的服务器中默认的8080端口被占用,就可以用这个命令设置,如果没有,就可以去掉这段

nohup java -jar complaint.jar  &

2.然后是stop.sh

记得将jar包名称修改称自己的jar包

#!/bin/bash
PID=$(ps -ef | grep analysis.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
    echo Application is already stopped
else
    echo kill $PID
    kill $PID
fi

3.run.sh

将stop与start两个脚本整合,方便运行。

#!/bin/bash
echo stop application
source stop.sh
echo start application
source start.sh

4.给三个脚本增加可执行权限

chmod +x start.sh
chmod +x stop.sh
chmod +x run.sh

5.运行run.sh

./run.sh

6.查看运行的端口

netstat -ntpl|grep java

在这里插入图片描述

文章参考链接

https://www.cnblogs.com/toutou/p/9675218.html
https://blog.csdn.net/qq_31489805/article/details/80105928

你可能感兴趣的:(每天一总结)