美文网首页Drupal
Drupal 9 小版本更新

Drupal 9 小版本更新

作者: 又起风了_ | 来源:发表于2022-03-09 14:11 被阅读0次

以下内容只涉及Drupal9小版本的更新,如需大版本的升级(如Drupal7或8升级到Drupal9),请参考官方文档 How to prepare your Drupal 7 or 8 site for Drupal 9

如果你的Drupal9不是使用Composer部署的,请参考手动更新教程。

大致步骤

  1. 备份数据库
  2. 更新Drupal内核至最新版本
  3. 运行update.php

备份数据库

数据库的备份可以使用mysql的客户端软件或者使用Drupal模块 Backup and Migrate 将数据进行导出。

将网站设置为维护模式

如果为线上项目可以先把网站置为维护模式,这样对用户比较友好。

drush state:set system.maintenance_mode 1
drush cache:rebuild

注:没安装drush的可以在管理后台操作:admin/config/development/maintenance

验证需要更新的内容

查看有哪些内容需要更新

composer outdated "drupal/*"

执行后的结果如下:

Color legend:
- patch or minor release available - update recommended
- major release available - update possible
drupal/core                   9.0.6        9.3.7        Drupal is an open so...
drupal/core-composer-scaffold 9.0.6        9.3.7        A flexible Composer ...
drupal/core-project-message   9.0.6        9.3.7        Adds a message after...
drupal/core-recommended       9.0.6        9.3.7        Locked core dependen...
drupal/core-vendor-hardening  9.0.6        9.3.7        Hardens the vendor d...
drupal/emulsify_twig          2.0.0        2.0.1        BEM and Add Attribut...
drupal/gin_toolbar            1.0.0-beta19 1.0.0-beta20 Gin Toolbar for Fron...

9.0.6是现在的版本,可以更新到9.3.7

更新 Drupal 核心和依赖项

查看项目根目录下的composer.json文件, 在require中确认drupal内核是drupal/core 还是drupal/core-recommended,确认后执行下面的操作(以drupal/core-recommended为例)

composer update  drupal/core-recommended -W # -W表示安装所有相关依赖

#其他按需更新
composer update drupal/core-composer-scaffold
composer update drupal/emulsify_twig

数据库更新

drush updatedb
drush cache:rebuild

注:无drush,管理员直接访问 域名/update.php,根据提示进行操作。

上线

drush state:set system.maintenance_mode 0
drush cr

本文参考: Update Drupal's Minor Version

相关文章

  • Drupal 9 小版本更新

    以下内容只涉及Drupal9小版本的更新,如需大版本的升级(如Drupal7或8升级到Drupal9),请参考官方...

  • CVE-2019-6341

    Drupal XSS漏洞(CVE-2019-6341) 1.漏洞影响版本 在7.65之前的Drupal 7版本中;...

  • Composer create-project安装指定版本项目

    1.安装制定版本drupal 2.安装制定版本Laravel

  • [React Native]升级React Native版本

    React Native正式版本还没发布,但是小版本基本上每个月都更新1-2次。9月11号又更新了0.33版本,其...

  • 分享升级

    版本修改:版本头9版本尾 no是不更新 yes更新 下载网址:更新网址头http...

  • 2018-11-04

    版本修改:版本头9版本尾 no是不更新 yes更新 下载网址:更新网址头http...

  • drupal8&drush注意点

    运行drush updb执行更新操作时报错 call to undefined function drupal g...

  • Drupal 手册 -think in drupal

    Drupal 手册 drupal主题化介绍drupal OG首页主题化drupal主题化概述对一个Drupal主题...

  • 什么是Drupal?为什么选择Drupal

    ​Drupal开发,Drupal建站,Drupal二次开发?为什么是Drupal?尤其是Drupal企业建站呢?D...

  • CVE-2019-6339

    Drupal 远程代码执行漏洞(CVE-2019-6339) 1.漏洞影响版本 7.62之前的7.x版本、8.6....

网友评论

    本文标题:Drupal 9 小版本更新

    本文链接:https://www.haomeiwen.com/subject/lmjtdrtx.html