Discourse 搬家教程!论坛迁移到新服务器

这个教程将指导您完成将 Discourse 论坛迁移到新服务器的完整过程。我将介绍备份当前论坛、准备新VPS服务器以及将备份恢复到新服务器所需的详细步骤。

先决条件详细信息

  1. 访问旧的 Discourse 管理员帐户
  2. 访问域名 DNS 管理平台
  3. 新旧服务器的 SSH 凭据
  4. 管理员电子邮件SMTP服务登录凭据。

步骤 1. 创建旧 Discourse 的本地备份

首先,设置本地存储并且必须在备份设置中包含缩略图 。这一步非常重要!

设置

创建备份

我们将在下一步中在新服务器上恢复此备份。

步骤 2. 在DigitalOcean注册:tada:

:gift: 您将获得60 天的200 美元积分

DigitalOcean 被 wpmudev、ghost、GitLab、3CX、Slack 等顶级品牌使用

步骤 3. 在 DigitalOcean 中创建一个新的 Droplet

  • 选择镜像 > 发行版 :Ubuntu 20.04×64
  • 选择计划 > 共享 CPU(基本)
  • CPU 选项 > 配备 NVMe SSD 的高级 AMD
  • 计划 :1 GB / 1 AMD CPU、25 GB NVMe SSD、1000 GB 传输
  • 选择数据中心区域 > 印度班加罗尔
  • 身份验证 :推荐使用SSH 密钥 方式。选择现有公钥或通过PuTTyGen生成新公钥
  • 选择其他选项 :启用备份(可选推荐)
  • 主机名 :话语
  • 单击创建液滴

步骤4.将域名指向DigitalOcean服务器IP

  • 使用 IPV4 地址的 A 类型记录
  • 使用 IPV6 地址的 AAAA 类型记录(可选)

步骤 5. 在 DigitalOcean 安装 Discourse

请参考这些步骤并安装新的 Discourse。

  1. 在 Windows 上使用 SSH、PuTTy连接到新服务器。
  2. 安装 Docker/Git
  3. 安装话语
  4. 准备好您的电子邮件凭据
  5. 设置话语配置
  6. 此过程最多可能需要 5 分钟。
  7. 确认电子邮件
  8. 登录新的话语

步骤 6. 转到“话语设置”

启用 允许恢复。

cd /var/discourse
./launcher enter app
discourse enable_restore

启用允许恢复

步骤 7. 迁移备份文件。

通过 SSH 连接到旧服务器,转到备份位置

cd /var/discourse/shared/standalone/backups/default & vdir

你会看到类似的文件:discourse-2024-03-12-085729-v20240306063428.tar.gz

现在,您将看到 tar.gz 格式的备份文件下载下来,然后上传到新服务器上。
上传的对应位置是: /var/discourse/shared/standalone/backups/default

步骤 8. 登录新的 Discourse

  • 转到备份 ,现在您将看到您的备份文件:smile:
  • 恢复我们从旧服务器带来的文件

恢复备份文件

重要提示 :建议通过终端进行恢复。

cd /var/discourse
./launcher enter app
discourse restore discourse-2024-03-12-085729-v20240306063428.tar.gz

步骤 9. 启用外发电子邮件

:tada:恭喜!大功告成了!:blush:

2 个赞