springboot项目war包打包部署

朴灿烈づ我的快乐病毒、 2024-04-01 10:28 158阅读 0赞

一、找到pom.xml文件

在文件里面找一下

  1. <name>XXX</name>
  2. <!-- 打包类型war/jar-->
  3. <packaging>war</packaging>

二、进行打包

1、git代码

打包之前先获取最新的代码,获取之后为防万一要先运行一下看看有没有报错,也可以测一个接口,之后停止运行,再提交一下代码,再次运行测试一下。(因为是公司的项目所以最好谨慎)

2、打包

有人喜欢maven打包

dc953dfb06a74afb98bcf7195330d04e.png

但是我喜欢的是终端进行指令打包

d60fd0bbec774759846e4da5c8e0d2c4.png

这个就是终端,打开可以输入指令进行打包

  1. /**
  2. * clean 清理,清除文件夹
  3. * package 打包
  4. * -Dmaven.test.skip=true 不执行测试用例,也不编译测试用例类
  5. */
  6. mvn clean package -Dmaven.test.skip=true

出现下面这个就说明打包成功

568233b480a3459f8c1c783c86769ff9.png

然后打开 target 文件下面就有一个XXX.war

2aa640a4d5ea44569cb6fa616fcb05b7.png

三、本地测试war包

1、将XXX.war包放到Tomcat下面的webapps里面

daf477c93e6542479be06acf4530c829.png

2、再去bin目录下进行启动

6113ce7f3a0c4c98b0981984e27da9be.png

3、可以测试一下一个接口数据,成功说明这个包没问题,可以部署服务器上了

四、部署到服务器

(为了以防万一还是需要将服务器原有的war包进行备份)

d5c3420257ad440fa2f1ecdbe5bb1600.png

b40c49c7cf50473a875a21e942e92ed4.png

1、拷贝

1、备份之前要先删除备份里面的原来的文件

  1. # 在当前位置新建文件夹
  2. mkdir 文件夹名
  3. # 在指定目录位置,创建文件夹,并创建父文件夹
  4. mkdir -p /a/b/文件夹名
  5. # 在当前目录下新建文件
  6. touch 文件名

由于我已有备份,如果没有的话要先创建一下,指令如上

28571afc7d144908a445698e97d8a6cf.png

  1. # 删除文件
  2. rm 文件
  3. # 删除文件夹
  4. rm -r 文件夹

刷新之后已空

74ef9147528a45c98ab00c350e955f89.png2

2、进行备份

  1. # 拷贝文件
  2. cp 原文件 新文件
  3. # 拷贝文件夹
  4. cp -r 源文件夹 新文件夹

刷新之后拷贝成功

88bd68c8a42c4285af8a4ed7491b755b.png

3、停止Tomcat运行

备份完成后再去Tomcat目录下的bin下面停止运行

c5c00dcf304b4ee6b8dc23eee01d8ada.png

pwd 是显示当前所在目录位置

  1. # 停止Tomcat运行
  2. ./shutdown.sh

停止Tomcat运行后查看一下当前进程是否已停止

  1. # 是否已关闭Tomcat
  2. ps -ef|grep tomcat

4、删除,复制

回到 /usr/tomcat8/webapps 下面

删除war包和运行war包时生成的文件夹

9a47fe302f3a4e02a9f3486c12b1e0b9.png

  1. # 删除文件
  2. rm 文件
  3. # 删除文件夹
  4. rm -r 文件夹
  5. /**
  6. * 如果文件夹里面有多个文件夹
  7. * 可以使用 rm -rf 文件夹
  8. * -rf 是强制删除不提醒
  9. */

删除成功后将打包好的war包复制进来

由于打包好的是在本地,所以通过 xftp 进行复制就可以了

c5bebe4654f44a40b5c114a7c42a693f.png

5、运行Tomcat

再去Tomcat下的bin目录下,如下图

be5af5365f1c4733ab5736478c4e80f7.png

  1. # 运行Tomcat
  2. ./startup.sh

6、去找日志看一下是否在运行

  1. # 实时运行日志
  2. tail -f catalina.out

7、测试一下服务器中一个接口数据

发表评论

表情:
评论列表 (有 0 条评论,158人围观)

还没有评论,来说两句吧...

相关阅读