介绍
有关于Halo的服务器升级。其实官网介绍的版本更新是比较齐全的。
官网升级介绍:
https://docs.halo.run/getting-started/upgrade
我只是简单介绍下,我从1.4.8升级到1.4.12的过程而已。
引读
关于升级,我其实写了两篇文章了。
Halo 博客版本升级 1.4.0 升级1.4.8版 - Z同学 (zinyan.com)
Halo 博客内容的更新与备份操作 - Z同学 (zinyan.com)
里面已经针对升级过程需要注意的有过详细介绍了。
升级
1.停止正在运行的服务
[root@xxZ ~]# service halo stop
命令行会自动输出下面日志。
Redirecting to /bin/systemctl stop halo.service
等待服务停止。
2.备份现有服务版本信息
将目录.halo 文件夹进行复制一个新文件夹
[root@xxZ ~]# cp -r ~/.halo ~/.halo.1.4.8
复制后,我们可以用cd 命令进去文件夹下看看,我们复制后的.halo.1.4.8文件夹是否正常。
进入到app文件夹下,我们将现在的halo.jar 文件进行备份。
效果如下
[root@xxZ ~]# cd app
[root@xxZ app]# ls
halo.jar
[root@xxZ app]# mv halo.jar halo.jar.1.4.8
[root@xxZ app]# ls
halo.jar.1.4.8
到这里,我们就将1.4.8版本的程序和当前博客内容全部进行了备份。
3.下载v1.4.12 jar文件
通过命令:wget https://dl.halo.run/release/halo-1.4.12.jar -O halo.jar
效果如下:
[root@xxZ app]# cd wget https://dl.halo.run/release/halo-1.4.12.jar -O halo.jar
--2021-10-12 09:28:38-- https://dl.halo.run/release/halo-1.4.12.jar
Resolving dl.halo.run (dl.halo.run)... 104.21.22.75, 172.67.203.114, 2606:4700:3032::ac43:cb72, ...
Connecting to dl.halo.run (dl.halo.run)|104.21.22.75|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 80481958 (77M) [application/java-archive]
Saving to: ‘halo.jar’
halo.jar 100%[==============>] 76.75M 3.64MB/s in 18s
2021-10-12 09:28:57 (4.35 MB/s) - ‘halo.jar’ saved [80481958/80481958]
下载完毕后,我们在app文件夹下就有一个halo.jar 文件了。
4.验证jar文件是否正常
效果如下
[root@xxZ app]# java -jar halo.jar
__ __ __
/ / / /___ _/ /___
/ /_/ / __ `/ / __ \
/ __ / /_/ / / /_/ /
/_/ /_/\__,_/_/\____/
Version: 1.4.12
2021-10-12 09:29:16.573 INFO 1869312 --- [ main] run.halo.app.Application : Starting Application v1.4.12 using Java 11.0.11 on iZuf63tu3fn1swasqa62h8Z with PID 1869312 (/root/app/halo.jar started by root in /root/app)
2021-10-12 09:29:16.576 INFO 1869312 --- [ main] run.halo.app.Application : No active profile set, falling back to default profiles: default
halo.jar 100%[==============>] 76.75M 3.64MB/s in 18s
2021-10-12 09:28:57 (4.35 MB/s) - ‘halo.jar’ saved [80481958/80481958]
···
···
···
2021-10-12 09:29:55.222 INFO 1869312 --- [ main] run.halo.app.listener.StartedListener : Halo has started successfully!
直到打印:Halo has started successfully! 才代表正常了。
5.重启服务
最后一步,重启服务。然后就能通过域名访问我们的博客站了
效果如下
[root@xxZ app]# service halo start
Redirecting to /bin/systemctl start halo.service
重启后,等待10秒。我们就能刷新网站了。
清理
我们升级完毕后,如果空间宝贵,我们可以清理上面备份的信息资料
删除操作:
效果如下
[root@xxZ app]# rm -rf ~/.halo.1.4.8
[root@xxZ app]# rm -f halo.jar.1.4.8
评论区