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