从 Drupal 6, Drupal 7 升级到 Drupal 8 具体步骤

本文说明如何将 Drupal 6,Drupal 7 网站升级到 Drupal 8,有关 Drupal 8.x.x 小版本间的升级,请参考《Drupal 8.x.x 小版本升级具体步骤

请注意:Drupal 官方所指的大版本升级,实际是指数据的迁移和模块的升级,自定义主题界面仍需要重新制作。详情请参考《升级到 Drupal 8?

Drupal 6, 7 升级到 Drupal 8

1、准备待升级网站。虽然升级到 Drupal 8 的过程中不会改动原来的 Drupal 6, 7 的网站,但也还是需要创建一个测试站点来进行升级操作。

2、安装全新的 Drupal 8 网站。参照《Drupal 8 图文安装教程》安装全新的 Drupal 8。在升级操作完成前,无需对 Drupal 8 站点进行其它配置,因为这些配置会在站点的升级过程中被覆盖掉。

3、启用内核 Migrate 模块。进入模块管理页面,启用内核提供的三个 Migrate 模块。

Drupal 8 升级 启用内核Migrate模块

启用成功之后,也会得到如下提示信息,点击其中的链接,便可进入第5步的升级页面

Drupal 8 升级 Migrate 模块启用成功信息

4、启用内核模块、安装并启用第三方模块、第三方 Migrate 模块。Drupal 8 升级过程中并不会启用和安装其它模块,所以站长需要自行启用对应的内核模块,下载老网站中用到的第三方模块的 Drupal 8 版本,并启用。第三方 Migrate 模块可以在Drupal官方升级说明页面中找到。

5、进入升级页面。与小版本升级使用 update.php 页面不同,大版本升级到 Drupal 8 使用单独的迁移路径 /upgrade,访问此路径开始迁移操作。(如果此页面为 404,请参考第3步启用 Migrate Drupal UI 模块)

Drupal 8 升级页面

6、设置老站点信息。根据页面表单提示,填写待升级的 Drupal 6, 7 网站的数据库及文件目录 。

Drupal 8 升级 设置数据库和文件目录

7、查看升级分析报告(如下图)

Drupal 8 升级 分析报告

以上是一个较简单的 Drupal 站点的升级状态分析报告,除了内核的 15 个模块,还有 61 个模块(子模块)无法完成升级。

8、进行升级。开始升级之后,可以看到升级的详细信息和进度条(如下图)

Drupal 8 升级 进度

9、升级完成。步骤8完成后,系统会显示如下提示信息,点击其中的链接可以进入日志查看页面查看各项升级信息日志。如果有出错的地方,判断是否对网站的后续使用产生影响,再确定是回滚重新进行升级还是忽略不计。

Drupal 8 升级完成信息

10、配置网站及开发主题等。按官方的意思,完成前面的步骤就算升级完成了,而实际上这只不过是将老网站上的数据迁移到了 Drupal 8 网站而已。接下来,还有许多配置工作需要处理,还需要重新制作主题,最后才达成真正意义上的网站升级。

看完了?还不过瘾?点此向作者提问
打赏一下,鼓励Ta创作更多好内容!