我的博客从2011年开始使用Drupal,当时是Drupal 6的版本,后来升级到Drupal 7,此后一直用到现在,已经有10年时间了。
Drupal 7将于2023年底维护到期,所以今年我们一项重要的工作就是要把Drupal 7的网站都进行升级,最先还是拿我的这个博客作为例子来进行。
目前的Drupal最新版本的Drupal 10,而Drupal 7是不能直接升级到Drupal 10的,需要先升级到Drupal 8、Drupal 9再升级到Drupal 10,又因为Drupal 8已经停止支持了,所以需要把Drupal 7先升级到Drupal 9,然后再升级到Drupal 10。
Drupal官方网站上的大版本升级指导:Upgrading Drupal。
除了Drupal核心模块升级以外,还需要安装的第三方模块有:
- pathauto:自动生成与标题一致的网址路径
- redirect:自动重定向,替代以前的globalredirect
- memcache:安装缓存后明显感觉快多了,官方推荐用redis,但我依然用熟悉的memcache
一些需要留意的地方:
- block可能与以前的不同,包括是否有一些block、block放置的位置
- 编辑文本格式可能有变,以前用php来显示svg等特别html,在新版本中没有显示
- 分类页中teaser模式与以前显示可能有不同,需要对比检查
另外,除了手工检查对比升级前后的典型页面(首页、分类页、博客页、手册页等),我还把以前巡检用的php程序做了修改,读取sitemap.xml,然后顺序读取新老网址的内容进行对比(对比标题、内容长度、文本相似度),将汇总信息发邮件查看,再根据详细信息排查可能的问题,这样就能做到心中有数,而且节约时间。
评论