首页 网建技术 记录Linux和Docker环境中Halo程序升级新版本的教程方法

记录Linux和Docker环境中Halo程序升级新版本的教程方法

目前,Halo博客程序已经更新至v1.4.12版本,记得最早的时候小小编还有用过v1.0版本。如果我们有新的版本如何升级呢?比如在安全性和功能上的考虑,我们肯定还是需要升级Halo…

目前,Halo博客程序已经更新至v1.4.12版本,记得最早的时候小小编还有用过v1.0版本。如果我们有新的版本如何升级呢?比如在安全性和功能上的考虑,我们肯定还是需要升级Halo程序到最新版本的。在这里,小编记录我们的Halo程序升级自信版本的办法。
记录Linux和Docker环境中Halo程序升级新版本的教程方法插图
这里我们在Halo后台可以看到如果有新版本出来,可以弹出更新窗口。
这里,官方有提供Linux和Docker环境的升级办法,我们一一也记录下来。具体我们也可以参考官方。

第一、Linux环境升级Halo

从 1.4.3 开始,Halo 最低支持的 JRE 版本为 11,在升级前,请务必先升级 JRE。如果当前您不方便升级到 11,推荐使用 Docker 运行新版 Halo,从 Jar 包的方式迁移到 Docker 运行非常方便,按照指南在创建容器的时候将容器内的 /root/.halo 目录映射到当前 Halo 的工作目录即可。

1、停止正在运行的服务

service halo stop
2、备份数据以及旧的运行包(重要)

cp -r ~/.halo ~/.halo.1.4.11
拷贝一下,然后备份移动目录。
cd ~/app && mv halo.jar halo.jar.1.4.11
3、下载最新版本的运行包

cd ~/app && wget https://dl.halo.run/release/halo-1.4.12.jar -O halo.jar
4、启动测试

java -jar halo.jar
5、重启服务
service halo start
第二、Docker升级Halo

1、停止并删除当前运行中的容器

docker stop halo
docker rm -f halo
如果我们的容器名称不一定为 halo,在执行前可以先执行 docker ps -a 查看一下。

2、备份数据

cp -r ~/.halo ~/.halo.1.4.11
3、拉取最新的 Halo 镜像
docker pull halohub/halo:1.4.12
4、创建容器
docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.4.12
参数值对应:
-it: 开启输入功能并连接伪终端
-d: 后台运行容器
–name: 为容器指定一个名称
-p: 端口映射,格式为 主机(宿主)端口:容器端口 ,可在 application.yaml 配置。
-v: 工作目录映射。形式为:-v 宿主机路径:/root/.halo,后者不能修改。
–restart: 建议设置为 unless-stopped,在 Docker 启动的时候自动启动 Halo 容器。
总结,在我们选择合适的办法然后升级Halo博客系统最新版本。

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

作者: 小小编

为您推荐

SSH的使用详解

SSH的使用详解

今天小编为大家分享一篇关于SSH 的介绍和使用方法的文章。本文从SSH是什么出发,讲述了SSH的基本用法,之后在远程登录...
宝塔linux面板安装软件错误:宝塔面板检测到系统目录不可写。解决方法

宝塔linux面板安装软件错误:宝塔面板检测到系统目录不可写。解决方法

错误:宝塔面板检测到系统目录不可写。 1、安装了宝塔系统加固,请先关闭; 2、安装了云锁,请关闭系统加固功能; 3、安装...
宝塔linux面板node.js项目服务器重启丢失,pm2列表被删除清空解决方案

宝塔linux面板node.js项目服务器重启丢失,pm2列表被删除清空解决方案

宝塔linux面板node.js项目服务器重启丢失,pm2列表被删除清空解决方案 近期由于服务器异常重启,发现node....
宝塔linux面板 apache网站访问报错503 Service Unavailable解决

宝塔linux面板 apache网站访问报错503 Service Unavailable解决

宝塔linux面板 apache网站访问报错: 503 Service Unavailable Service Unav...
宝塔windows面板apache开启Gzip压缩方法

宝塔windows面板apache开启Gzip压缩方法

感谢网友安好反馈问题,经检查少写一个模块导致开启后apache无法启动 2018/05/18更正 第1步 apache配...

发表回复

返回顶部