个人随笔
目录
二、Linux生产环境换版常用命令和流程
2021-03-15 20:12:36

本文只适用于手动打包文件上传文件按备份解压的流程,不适用于全自动化一键换版的高端流程,仅供参考。

一、打包文件

这里假设要换版的是一个java的jar文件,比如springboot项目,这举例如下:

可执行文件:blog.jar
路径:/home/suibibk/blog
启动脚本:./mystart.sh
备份目录:/home/suibibk/back
版本目录: /home/suibibk/new

我们通常可以选择zip压缩来换版也可以选择tar来换版,但是本人喜欢用tar来换版,所以这篇例子就用tar来。

进入到版本文件目录下,执行如下打包命令:

  1. tar -zcvf blog-20210315.tar.gz blog.jar

该命令不区分是文件还是目录,如果不想要进入到文件目录,那么可以执行如下命令打包,只不过到时候解压缩的时候也要对应目录:

  1. cd /home/suibibk
  2. tar -zcvf blog-20210315.tar.gz blog/blog.jar

假设这里采用的是第二种,打包blog/blog.jar。

二、备份文件

在做任何换版之前,我们第一步需要做的就是备份,不管对自己的程序多自信,常在河边走,那有不湿鞋,做好万全之策才是良药。

  1. cd /home/suibibk/blog
  2. cp blog.jar /home/suibibk/back/blog.jar.20210315

三、上传版本文件

我这用scp命令来上传,当然也可以ftp以及借助各种可视化工具

  1. scp blog-20210315.tar.gz 用户@ip:/home/suibibk/new/

四、解压版本文件

  1. cd /home/suibibk/new
  2. tar -zxvf blog-20210315.tar.gz -C /home/suibibk/blog

五、重新启动

  1. cd /home/suibibk/blog
  2. ./mystart.sh

六、还原

如果换版不成功,那么需要进行还原

  1. cd /home/suibibk/back
  2. cp blog.jar.20210315 /home/suibibk/blog.jar
  3. cd /home/suibibk/blog
  4. ./mystart
 380

啊!这个可能是世界上最丑的留言输入框功能~


当然,也是最丑的留言列表

有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔   备案号 : 粤ICP备18099399号-2