本文包含 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)执行升级检查
- 达到可接受的升级情况后,继续执行升级操作
更多参考