介绍
主要介绍Halo 1.4.12升级到1.4.16 最新版本的整个过程。
修复
建议大家尽快升级到1.4.16。因为Halo 也使用了log4j2。
这个问题的波及太广了。
升级过程
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
评论区