侧边栏壁纸
  • 累计撰写 416 篇文章
  • 累计创建 65 个标签
  • 累计收到 145 条评论

目 录CONTENT

文章目录

Halo 博客版本升级 1.4.0 升级1.4.8版

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

介绍

最近发现Halo 版本已经抵达1.4.8了.而我当前版本还是1.4.0

通过官网查询,发现java 的jre版本需要在11以上.

主要是替换该地方.以及服务启动的配置修改.

下面介绍我的修改过程.希望能够帮助到有需要的人.

1.准备工作

停止正在运行的服务

service halo stop

替换之前,首先备份当前的halo博客内容.方便出现意外之后,我们能回归老版本.

cp -r ~/.halo ~/.halo.1.4.0

由于老版本的jar包和新版本的jar包命名不一样,我们就不用单独备份jar包了.

2.jre升级

通过命令,查询当前jre的版本:

rpm -qa|grep jdk

通常情况下会出现以下内容

java-1.8.0-openjdk-1.8.0_121-fcs.x86_64
copy-jdk-configs-3.7-4.el8.noarch
java-1.8.0-openjdk-headless-1.8.0.275.b01-1.el8_3.x86_64

然后执行卸载即可
卸载命令:

yum remove java-1.8.0-openjdk-1.8.0_121-fcs.x86_64

如果卸载完之后,通过命令rpm -qa|grep jdk 发现没有输出,就代表卸载完毕了
如果有,可以继续卸载

下载完毕之后,进行安装新的jre

yum install java-11-openjdk -y

3.下载最新的版本包

按照官网的说明,可以通过下面的指令进行下载.但是会提示我们文件不存在.

cd ~/app && wget https://dl.halo.run/release/halo-1.4.8.jar -O halo.jar

主要是因为老版本之中jar包直接放在根目录了.所以我们需要检查下自己的app文件夹是否存在.
不存在,通过下面的命令创建app文件夹

mkdir ~/app

创建成功后,执行上面的下载命令即可.

4.修改配置

相关jar包下载完毕之后,我们还需要修改
1.application.yaml
2.服务启动指令指向的jar包.

修改application.yaml
官网配置文件下载
https://dl.halo.run/config/
建议下载之后,修改名称,替换本地的application文件

相关的application之中的参数意义,可以参考官网介绍
https://docs.halo.run/zh/install/config

修改halo.service

vim /etc/systemd/system/halo.service

ExecStart 标签后面的路径改为,我们在第三步下载的jar地址

参照图-修改后的

我们需要将修改后的配置生效
执行以下命令

重新加载 systemd

systemctl daemon-reload

运行服务

systemctl start halo

在系统启动时启动服务

systemctl enable halo
0

评论区