首先确定博客框架了博客框架,然后选定vps平台。
最开始选择使用docker安装,在mac上面经过测试没有问题。
到服务器上开始遇到各种问题:
最开始docker-compose没有加上d参数,导致一直在模块后台界面 再加上健康检查失败,导致一直重启。内存cpu占用飙升。一直删除/重新创建
有一个镜像源下载很慢,换成另一个好点
mysql/data/文件权限错误,导致无法连接数据库。
localhost问题
尝试分开用docker运行mysql,没有问题,但是如果一起的话,就会出现数据库连接问题。
终于发现d参数的作用,开始加上d参数运行新的修改后的配置文件,可以运行,但是服务器开始变得特别卡:docker(halo + mysql) + nginx manager
注意到是内存太小,导致运行时太卡,升级内存太不划算。放弃。考虑使用jar直接部署。
halo配置文件尝试过限制内存大小,但是不行
全部安装完成后,依然很卡,想到分离数据库方案,服务器只运行java和halo。
测试可行
测试可行
mysql安装过程问题:
E: Package 'mysql-server' has no installation candidate,之后要求安装8.1.0:
后来发现是没有安装源。
Halo ymal文件配置问题
尝试更换docker和docker compose版本
尝试更换halo版本和更改yaml内容
linux防火墙设置
最后发现问题:内存太小