从 AWS 迁移到 Digital Ocean,包含 2 个容器、Spaces 和 2 个 CDN

这个周末我终于成功从 AWS 迁移到了 DigitalOcean。以下是我的最终步骤:

  1. AWS 地址为 live.example.com
  2. live2.example.com 上设置并运行 DigitalOcean 的 Discourse 实例
  3. AWS 和 DigitalOcean 实例均运行相同版本的 Discourse
  4. live.example.com 设为只读模式,并通过图形界面进行备份
  5. 使用 SCP 将备份文件从 AWS 服务器传输到 DigitalOcean 服务器
  6. 在 DigitalOcean 服务器上,将 app.yml 中的域名更改为 live.example.com,然后执行 ./launcher rebuild app
  7. 接着在 DigitalOcean 服务器命令行中恢复备份:Restore a backup from the command line
  8. 随后更新 DNS 记录,将 live.example.com 指向 DigitalOcean 服务器。
  9. 至此,您的服务器已正常运行。
  10. 然后我按照以下说明配置 S3 上传功能:Configure an S3 compatible object storage provider for uploads
  11. 最后,我按照以下说明配置全站 CDN 加速:Full site CDN acceleration for Discourse
4 个赞