Discourse 论坛社区迁移备份!更换服务器教程

备份数据:

  • 在源服务器上使用Discourse的备份工具创建站点的备份。可以在Discourse的管理员界面或通过SSH使用以下命令:
cd /var/discourse
./launcher stop app
./launcher backup app

    • 备份文件通常会保存在 /var/discourse/shared/standalone/backups/default 目录中。
  1. 传输备份文件:
  • 将备份文件传输到目标服务器。您可以使用SCP(Secure Copy Protocol)、SFTP(SSH File Transfer Protocol)或其他文件传输方法。
  1. 在目标服务器上部署Discourse:
  • 在目标服务器上设置Discourse环境。这可能涉及克隆Discourse的GitHub仓库并在新服务器上安装Docker和Docker Compose。
  1. 还原备份:
  • 在目标服务器上,使用Discourse的还原工具还原之前创建的备份。使用SSH进入新服务器,然后运行:
cd /var/discourse
./launcher stop app
./launcher restore app

重建:

  • 在目标服务器上,运行重新构建命令以确保所有组件正确安装和配置:
./launcher rebuild app

  1. 更新DNS设置(如果需要):
  • 如果站点的域名发生变化,确保更新DNS设置以指向新服务器的IP地址。
  1. 重新启动应用:
  • 在目标服务器上,启动Discourse应用:
./launcher start app

  1. 监测日志:
  • 监测Discourse应用的日志以确保没有出现错误或其他问题。

请注意,迁移过程可能因站点的复杂性和插件使用而有所不同。确保在执行迁移前阅读Discourse的官方文档,以获取最新的迁移步骤和注意事项。另外,确保在迁移前进行全面的测试,以确保站点在新服务器上正常运行。

1 Like