侧边栏壁纸
博主头像
Z同学博主等级

工作磨平激情前,坚持技术的热忱。 欢迎光临Z同学的技术小站。 分享最新的互联网知识。

  • 累计撰写 274 篇文章
  • 累计创建 55 个标签
  • 累计收到 74 条评论

Halo 1.4.12 升级到 1.4.16版本

Z同学
2021-12-17 / 0 评论 / 0 点赞 / 206 阅读 / 1,096 字
温馨提示:
本文最后更新于 2021-12-17,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

介绍

主要介绍Halo 1.4.12升级到1.4.16 最新版本的整个过程。

修复

建议大家尽快升级到1.4.16。因为Halo 也使用了log4j2。

image-20211217174410157

这个问题的波及太广了。

升级过程

1.停止正在运行的Halo

[root@iZuf63Z ~]# service halo stop 
#会出现下面的输出结果
Redirecting to /bin/systemctl stop halo.service

2.备份1.4.12的数据信息

# 将当前的内容按照版本进行备份。copy一份,并不是删除了一份
[root@iZuf63Z ~]# cp -r ~/.halo ~/.halo.1.4.12   
# 将当前运行的halo.jar 文件进行备份重命名为halo.jar.1.4.12 并进入到app文件夹下
[root@iZuf63Z ~]# cd ~/app && mv halo.jar halo.jar.1.4.12

3. 下载1.4.16版本jar文件

在上面操作完毕后,我们就进入到了app文件夹下了。我们在这个文件夹下下载最新的1.4.16版本jar文件。

[root@iZuf63Z app]# cd ~/app && wget https://dl.halo.run/release/halo-1.4.16.jar -O halo.jar

执行安装下载,下载完毕后,我们通过ls 可以看到app文件夹下有两个文件对象

例如:

[root@iZuf63Z app]# ls
halo.jar  halo.jar.1.4.12

4. 测试新版Halo.jar 是否正常

输入:

[root@iZuf63tu3fn1swasqa62h8Z app]# java -jar halo.jar

启动Halo。如果出现了Halo has started successfully! 就代表能够正常启动。

我们的新版本能够兼容当前的环境。按:CTRL+C 退出。

5.重启Halo 并进行运行

[root@iZuf63Z app]# service halo start
Redirecting to /bin/systemctl start halo.service
[root@iZuf63Z app]# 

6.访问博客

你重启完毕后,通过浏览器访问的时候,可能会出现502 没关系。我们再刷新两次就可以正常的启动页面了。

我们通过后台就可以看到自己的版本已经属于最新的了。

7. 清理备份数据

总的来说还是建议保留备份的,但是如果你的备份文件过多。你可以执行下面的进行删除。

例如删除我上面的两个备份结果

[root@iZuf63Z app]# rm -rf ~/.halo.1.4.12
[root@iZuf63Z app]# rm -f halo.jar.1.4.12
0

评论区