目 录CONTENT

文章目录

halo博客使用宝塔面板安装与整站搬家

慧行说
2023-05-22 / 0 评论 / 0 点赞 / 638 阅读 / 886 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-05-24,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

最近折腾了一段时间的halo博客,先是用一个域名在海外服务器上安装了halo博客,玩了一段时间之后考虑整站搬家到国内,于是乎记录下整个过程以供后续操作。

准备工作:把docker在宝塔面板安装好,本文就不赘述如何在宝塔安装docker了,非常简单,在软件商店直接搜索docker管理器下载安装即可,下文都以已经安装docker为前置条件进行梳理。

宝塔面板安装halo博客

  • 在宝塔后台中的软件商店中打开docker管理器>镜像管理>官方库,搜索ruibaby/halo,目前通过该方式会安装halo1.6.1版本。

image-20230521210734568

  • 打开终端,下载配置文件,修改H2数据库信息(主要是修改用户名跟密码,等下进入halo后台会用到)
curl -o ~/.halo/application.yaml --create-dirs https://dl.halo.run/config/application-template.yaml
vim ~/.halo/application.yaml

image-20230521210927739

不熟悉vim操作的可以百度下,修改完成之后按esc,然后按住shift+:,输入wq,就保存退出了。

  • 创建容器,端口映射,目录映射,端口选可自选。

image-20230521211249276

特别注意,端口需要放行,宝塔面板跟云服务器的安全组都需要放行当前端口。

  • 在PHP项目中创建纯静态网站。

image-20230521211555209

  • 配置反向代理,实现域名访问。

image-20230521211655678

  • 然后访问当前配置的域名,就可以正常访问了,然后按照halo的文档进行安装即可~

image-20230521211757333

halo博客的整站搬家

我通过上文的方式成功的安装了一个站,由于放在海外服务器上,最近打算用国内备案的域名,于是准备搬回国内服务器,搬家教程如下。

  • 首先在halo博客后台系统>小工具>博客备份中进行整站备份。

image-20230521212234245

  • 备份完成之后需要到halo的docker目录中下载当前备份文件(直接点击是无法下载的)。

image-20230521212508961

  • 找到tmp>halo_backup,里面就可以看到刚刚备份的文件了,点击下载即可。至此,网站的数据已经有了。

image-20230521212604234

  • 接下来回到docker管理器>镜像导出,点击打包镜像,然后下载镜像。

image-20230521212750259

  • 下载好之后可以到新的云服务器的docker管理器>镜像导出>上传文件,将刚刚下载的镜像上传,同上图中的上传文件,然后就可以重复上面安装的过程。选择当前上传的镜像创建容器,端口映射,目录映射,端口选可自选。

image-20230521211249276

  • 提交之后跟安装时候没区别,创建好容器,配置好反向代理之后,访问网站已经可以访问了,此时只需要通过数据导入的方式进行安装即可。

image-20230521213154802

  • 将刚刚导出的数据导入即可安装。如果要连网站的样式一并搬迁过来,需要将整站备份的文件上传至网站根目录并解压,然后执行数据导入安装即可。

参考资料:

0

评论区