从 Drupal 7 升级到 Drupal 8/9 或更新版本

本文包含 Drupal 7 升级到 Drupal 8/9 的相关内容。Drupal 6 站点升级也可参考。

升级前准备

  • 备份原站点并建立升级测试站点
  • 在 Drupal 7 站点上安装 Upgrade Status 模块,启用并检查站点所使用的模块是否都有对应新版本
  • 对于没有新版本的模块,确定处理方式(如自行开发升级版本 或 舍弃模块)

Drupal Module Upgrader 和 drupal-check 命令行工具可用于对模块进行检查和升级

升级到 Drupal 8/9

  • 安装一个全新的 Drupal 8/9 站点
  • 在 Drupal 8/9 新站点中启用所有 Drupal 7 旧站点中所用模块的对应版本(如 D7 站点上启用了某模块,执行升级前 D8/9 站点上也需要先启用此模块)。
  • 启用 Migrate,Migrate Drupal 和 Migrate Drupal UI 模块
  • 访问“配置 > 开发 > 升级”页面(/upgrade)执行升级检查
  • 达到可接受的升级情况后,继续执行升级操作

更多参考