博客服务器迁移小记(2023.11.12)

上次博客迁移还是在 2019 年,如今当初购置的服务器到期,续费的价格贵上天(6000+),因此服务器又要迁移了。

运行环境

新服务器运行环境依旧使用 Docker 容器的方式进行组织,只不过将 Docker-Compose.yml 从现成的 DNMP 换成了自己写的 Docker-Compose。

容器依旧是这老几位:

  • Nginx
  • PHP-FPM
  • MySQL
  • Redis

容器加入同一个网络,使用 compose service name 进行互访。

同时,这次增加了一些诸如 phpMyAdmin 之类的工具容器,以备不时之需。

管理

使用 Portainer Agent 将机器的 Docker Container 管理汇集到单独的管理机上,通过单独的管理机对其他机器进行管理。

迁移过程

相比于之前的大动干戈(LNMP WordPress迁移Docker DNMP小记),这次迁移倒是比较简单。

  1. 将旧服务器文件打包,SCP 上传到新服务器上(腾讯云的 3M 上行小水管,上传花了 1 个多小时)。
  2. 新服务器上解压文件,将 MySQL、WWW 等丢到对应容器的映射文件夹中,新服务器 Docker Compose 拉起各个容器,开启服务。
  3. 针对新的容器状况,简单修改 Nginx 配置文件,实现 Web 服务的暴露和反代。
  4. 通过本地 Host 指向新服务器的方式访问暴露的服务,确认服务无异常后,转入观察期。
  5. 观察期过后,修改 CDN 回源,将流量导入新服务器,同时旧服务器保持运行。
  6. 三天后,将旧服务器停止、删机。

两端都是 Docker 的情况下,迁移方便了不少。

未来

在各个服务商间转来转去,不知不觉,这个小博客也运行近 9 年了,这也算一个小小的里程碑?

从 2017 年开始用 PureLove 这款老主题,说是两年一换,却反复修修改改,一直用到今天,鸽子力满满。

“Life Could Be Simple…”,这本是陈星汉在 2009 年《Flower》游戏中致敬前作的成就名,后来我把它改成了不伦不类的“Life Can Be Simple !”作为博客副标题。

明年,本博客运行就近 10 年了。下一个 10 年,又会发生什么呢~

梓喵出没博客(azimiao.com)版权所有,转载请注明链接:https://www.azimiao.com/9838.html
欢迎加入梓喵出没博客交流群:313732000

发表评论

*

*

评论区

  1. 无名博客11-14 20:33 回复

    这个主题挺好看的

  2. 广树11-21 23:03 回复

    马上10年了啊!膜拜元老!我最近也买了一台新的服务器,把抽卡挪了过去,博客这边准备重构完后也挪过去。唉,今年域名莫名奇妙被腾讯认证后再也不敢用国内的服务了。

  3. 离殇11-30 16:59 回复

    不考虑下添加rss嘛

  4. mikusa12-12 00:06 回复

    10年了啊,时间过得可真快