建站记录2024

1 服务器切换

背景:

  • 用了三年的腾讯云到期,续费有点贵,于是决定提桶跑路
  • 调研了一下主流的云服务器厂商,发现京东云的优惠力度相对更大一些
  • 之前的服务器配置大概是 1 核 2G 6M 的轻量云服务器,有点不够用
  • 所以这次全面升级为 2 核 4G 5M(带宽反而更小了)的轻量云主机

基于 Docker 环境的容器迁移:

  1. 确保两个云服务器之间的 docker 版本是一致的,Docker 官方安装教程
  2. 使用 docker save 保存需要的镜像文件,然后使用 tar 命令压缩文件
  3. 确保 22 端口可用,并使用 scp 命令传输至新服务器(建议顺手备份一下)
  4. 使用命令 docker inspect xxx | grep Mounts -A 20 查看容器的挂载文件
  5. 使用 scp 命令依次将每个容器的挂载文件先压缩到一起再传输(效率高)
  6. 最后先把所有的挂载文件归位,然后 docker save 所有已解压的镜像文件
  7. 为了最大程度的还原镜像服务,使用 runlike 命令还原容器的启动参数

本人的挂载文件基本都放在同一文件夹,所以传输起来很方便

还原镜像最理想的方式是将相关的启动参数都写在 docker-compose. Yml 中;由于本人之前针对镜像进行了一些个性化修改,因此才需要用 runlike 还原容器的启动参数;本次服务器切换后已吸取教训,也趁机会将所有已知的修改同步到了 docker-compose. Yml 中~

2 本年待做

[ ] 屏蔽可公开文章为 0 的目录 [ ] 尝试添加 ES 用于站内搜索 [ ] 鼠标添加特效(参考

网站优化参考: https://foofish.net/blog-optimize.html

3 已完成

将 Mysql 数据库的字符集从 utf8修改为 utf8mb4(提高对特殊字符的兼容性)

往年同期文章