博客服务器迁移小记(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小记),这次迁移倒是比较简单。
- 将旧服务器文件打包,SCP 上传到新服务器上(腾讯云的 3M 上行小水管,上传花了 1 个多小时)。
- 新服务器上解压文件,将 MySQL、WWW 等丢到对应容器的映射文件夹中,新服务器 Docker Compose 拉起各个容器,开启服务。
- 针对新的容器状况,简单修改 Nginx 配置文件,实现 Web 服务的暴露和反代。
- 通过本地 Host 指向新服务器的方式访问暴露的服务,确认服务无异常后,转入观察期。
- 观察期过后,修改 CDN 回源,将流量导入新服务器,同时旧服务器保持运行。
- 三天后,将旧服务器停止、删机。
两端都是 Docker 的情况下,迁移方便了不少。
未来
在各个服务商间转来转去,不知不觉,这个小博客也运行近 9 年了,这也算一个小小的里程碑?
从 2017 年开始用 PureLove 这款老主题,说是两年一换,却反复修修改改,一直用到今天,鸽子力满满。
“Life Could Be Simple…”,这本是陈星汉在 2009 年《Flower》游戏中致敬前作的成就名,后来我把它改成了不伦不类的“Life Can Be Simple !”作为博客副标题。
明年,本博客运行就近 10 年了。下一个 10 年,又会发生什么呢~
这个主题挺好看的
马上10年了啊!膜拜元老!我最近也买了一台新的服务器,把抽卡挪了过去,博客这边准备重构完后也挪过去。唉,今年域名莫名奇妙被腾讯认证后再也不敢用国内的服务了。