halo框架配置过程中的踩坑记录

首先确定博客框架了博客框架,然后选定vps平台。

最开始选择使用docker安装,在mac上面经过测试没有问题。

到服务器上开始遇到各种问题:

  1. 最开始docker-compose没有加上d参数,导致一直在模块后台界面 再加上健康检查失败,导致一直重启。内存cpu占用飙升。一直删除/重新创建

  2. 有一个镜像源下载很慢,换成另一个好点

  3. mysql/data/文件权限错误,导致无法连接数据库。

  4. localhost问题

  5. 尝试分开用docker运行mysql,没有问题,但是如果一起的话,就会出现数据库连接问题。

  6. 终于发现d参数的作用,开始加上d参数运行新的修改后的配置文件,可以运行,但是服务器开始变得特别卡:docker(halo + mysql) + nginx manager

  7. 注意到是内存太小,导致运行时太卡,升级内存太不划算。放弃。考虑使用jar直接部署。

  8. halo配置文件尝试过限制内存大小,但是不行

全部安装完成后,依然很卡,想到分离数据库方案,服务器只运行java和halo。
测试可行

mysql安装过程问题:

E: Package 'mysql-server' has no installation candidate,之后要求安装8.1.0:

后来发现是没有安装源。

Halo ymal文件配置问题

  1. 尝试更换docker和docker compose版本

  2. 尝试更换halo版本和更改yaml内容

  3. linux防火墙设置

最后发现问题:内存太小

✍️ 作者:𝓜.𝓦𝓱𝓲𝓽𝓮

📄 共享协议: CC 4.0协议

🔗 原文链接: https://www.alloworld.me/archives/halo-config-trap-notes

评论