springboot项目war包打包部署
一、找到pom.xml文件
在文件里面找一下
<name>XXX</name>
<!-- 打包类型war/jar-->
<packaging>war</packaging>
二、进行打包
1、git代码
打包之前先获取最新的代码,获取之后为防万一要先运行一下看看有没有报错,也可以测一个接口,之后停止运行,再提交一下代码,再次运行测试一下。(因为是公司的项目所以最好谨慎)
2、打包
有人喜欢maven打包
但是我喜欢的是终端进行指令打包
这个就是终端,打开可以输入指令进行打包
/**
* clean 清理,清除文件夹
* package 打包
* -Dmaven.test.skip=true 不执行测试用例,也不编译测试用例类
*/
mvn clean package -Dmaven.test.skip=true
出现下面这个就说明打包成功
然后打开 target 文件下面就有一个XXX.war
三、本地测试war包
1、将XXX.war包放到Tomcat下面的webapps里面
2、再去bin目录下进行启动
3、可以测试一下一个接口数据,成功说明这个包没问题,可以部署服务器上了
四、部署到服务器
(为了以防万一还是需要将服务器原有的war包进行备份)
1、拷贝
1、备份之前要先删除备份里面的原来的文件
# 在当前位置新建文件夹
mkdir 文件夹名
# 在指定目录位置,创建文件夹,并创建父文件夹
mkdir -p /a/b/文件夹名
# 在当前目录下新建文件
touch 文件名
由于我已有备份,如果没有的话要先创建一下,指令如上
# 删除文件
rm 文件
# 删除文件夹
rm -r 文件夹
刷新之后已空
2
2、进行备份
# 拷贝文件
cp 原文件 新文件
# 拷贝文件夹
cp -r 源文件夹 新文件夹
刷新之后拷贝成功
3、停止Tomcat运行
备份完成后再去Tomcat目录下的bin下面停止运行
pwd 是显示当前所在目录位置
# 停止Tomcat运行
./shutdown.sh
停止Tomcat运行后查看一下当前进程是否已停止
# 是否已关闭Tomcat
ps -ef|grep tomcat
4、删除,复制
回到 /usr/tomcat8/webapps 下面
删除war包和运行war包时生成的文件夹
# 删除文件
rm 文件
# 删除文件夹
rm -r 文件夹
/**
* 如果文件夹里面有多个文件夹
* 可以使用 rm -rf 文件夹
* -rf 是强制删除不提醒
*/
删除成功后将打包好的war包复制进来
由于打包好的是在本地,所以通过 xftp 进行复制就可以了
5、运行Tomcat
再去Tomcat下的bin目录下,如下图
# 运行Tomcat
./startup.sh
6、去找日志看一下是否在运行
# 实时运行日志
tail -f catalina.out
还没有评论,来说两句吧...