前言:可以将halo应用看做一个离线音乐播放器。
备份数据,即使备份已经下载好的歌曲文件、配置文件。
实际备份效果:从具体的网站后台备份,备份是网站的内容数据,页面布局等等。
对于网站的备份而言,该备份应该颗粒度最小的
1. 网站后台-备份与恢复
该备份可以完全备份一个网站的数据,然后再另外一台服务器上按照好对应的组件后(初始化即可),数据可以恢复。
此时只需要配置域名引流,便可以将网站完全复原。
官方文档:https://docs.halo.run/user-guide/backup/
1.1. 第一步,在服务器A上创建备份
此时服务器A上的halo 版本

该备份后续可以直接下载到本地。
1.2. 第二部,在服务器B上,安装1panel,安装halo
首先需要更新系统组件,安装docker容器,然后安装1panel,安装mysql数据库,安装halo应用。
[1Panel Log]: =================感谢您的耐心等待,安装已完成============
[1Panel Log]:
[1Panel Log]: 请使用您的浏览器访问面板:
[1Panel Log]: 外部地址:
[1Panel Log]: 内部地址:
[1Panel Log]: 面板用户:
[1Panel Log]: 面板密码:
==========================================================
1.3. 第三步-开始恢复
登入服务器B的halo环境,初始化注册后,在恢复备份界面,导入此前的备份数据,即可恢复。

恢复后,halo的账户密码将变更为恢复包中的账户密码,文章、日志、与其他设置均在。
但如果没有配置NG访问路径,域名访问将不可达。