实习日志——springboot项目打包jar包并部署到测试环境

首先博主现在大三,本博文为本人首次更博,仅供自己记录学习,有大大看到博文有不妥之处欢迎指正

实习初体验

终于到了大三的暑假,本人也终于迈开了第一步决定到外头实习见见世面,没成想被各位大佬虐得体无完肤,浑浑噩噩地混了一个星期终于接到了第一个任务——给开发的web项目做功能测试,那么问题来了,测试第一步,应该怎么做呢?大佬丢给我6个字——部署测试环境。
以下为这两天整理的部署过程

前期准备及流程

  1. Centos7:
    一个项目的环境部署即将其部署到到服务上,目前大多数服务器使用的都是Centos7系统,我这里先拿虚拟机来练练手,具体下载安装过程见以下转载的博文:
    https://blog.csdn.net/u013168176/article/details/81144193
    对linux命令不熟悉的情况下先安装有可视化界面的,实际上还是要尽快熟悉纯命令的界面
  2. 本项目是基于springboot开发的某公司后台管理系统,我这里将其打包成jar包
    关于于这部分在百度上查的方法让我绕了不少弯路,实际上一行命令就搞定的事:
    这里将maven打包成jar文件,直接在idea的Terminal面板输入打包命令:
    mvn clean compile package
    命令解释:
    clean: 执行该命令会删除项目路径下的target文件(因为我之前已经打包过了,项目代码更新后,又要重新打包,所以我在每次打包前都clean一下)。
    compile: 编译命令,会在你的项目路径下生成一个target目录,在该目录中包含一个classes文件夹,里面全是生成的class文件及字节码文件。
    package: 顾名思义就是打包啦,这个命令会在你的项目路径下一个target目录,并且拥有compile命令的功能进行编译,同时会在target目录下生成项目的jar文件
    实习日志——springboot项目打包jar包并部署到测试环境_第1张图片
    等待运行一段时间,出现Build Success即为打包成功
    实习日志——springboot项目打包jar包并部署到测试环境_第2张图片

打完包的target目录如下图,就可以看到打包的jar文件啦
实习日志——springboot项目打包jar包并部署到测试环境_第3张图片
3.Centos环境搭建好了,项目也打包好了,接下来就应该把jar文件上传到服务器上,我这里是本机虚拟机搭建的服务器(过些日子打算买个腾讯云玩玩,趁还是学生可以便宜买哈哈)
上传文件我这里使用的是Xshell5,连接服务器,这里我建了一个路径“/home/web”用来放打包的jar文件,在建一个路径“/home/web”用来放备份文件(因为在测试的时候经常要更新或者出现较严重的问题可能需要回退到上一个版本,养成备份的好习惯),建文件的具体命令较基础就懒得写了。
进入文件准备存放的路径:cd /home/web
开始上传文件,命令:rz
注意:
windows 需要向centos服务器上传文件,可直接在centos上执行命令yum -y install lrzsz 程序会自动安装好,然后如你要下载者sz [找到你要下载的文件] 如果你要上传,者rz 浏览找到你本机要上传的文件。
所以首先要执行命令 yum -y install lrzsz 安装完后 lrzsz 后才能执行 rz上传命令哦

执行rz,选择要上传的jar文件
到这里就上传完成啦

运行jar文件:java -jar 文件名.jar

注意:直接使用java -jar 的方式运行有个缺点,就是如果xShell断开了服务器的连接,其运行也会失效,实际上每次都要重复这一动作是不可取的,可以使用后台挂起的方式:
nohup java -jar 文件名.jar ->文件名.log &
(这样即使xShell断开了连接,只要服务器不关闭,该进程就会在后台保留)

打开浏览器输入:centos服务器ip:8080/项目名 即可
实习日志——springboot项目打包jar包并部署到测试环境_第4张图片

你可能感兴趣的:(个人记录)