Drupal9リリース Drupal8からのアップグレード方法

2019.4.25
Posted by YuriAzuma

<目次>

・Drupalとは?
・Drupal9がリリース
・Drupal8からDrupal9へのアップグレードの仕方
・まとめ

 

こんにちは、ジェネロ・マーケティング担当の東百合(あずまゆり)です。

世界中で利用されているオープンソースのCMS(Contents Management System)であるDrupalの最新バージョンであるDrupal9が2020年6月3日にリリースされました。今回はDrupal8からDrupal9へアップグレードする方法を簡単にご紹介したいと思います。

 

Drupalとは?

Drupalは、オープンソースとして配布されているCMS(ウェブサイトを作成するためのフレームワーク)です。Drupalを使うことで高機能なウェブサイトを簡単に構築することができ、その便利さから世界中の企業、政府、大学などで用いられています。

Drupalの大きな特徴として「module」という機能があります。moduleとはウェブサイトに追加する機能のことですが、Drupalではこのmoduleを組み合わせて使うことで高機能なウェブサイトを実現します。moduleという機能により、Drupalは他のCMSよりもより拡張性が高くなり、自由度の高い開発が可能となっています。

 

Drupal9がリリース

そんなDrupalですが、2020年6月3日に最新バージョンであるDrupal9がリリースされました。これによって今まで用いられていたDrupal8が旧バージョンとなり、Drupal8とDrupal7は2021年11月にサポート終了となってしまいます。Drupal8もDrupal7も将来的にはサポート終了となってしまいますので、以下に説明するアップグレード方法を参考にぜひDrupal9にアップグレードしましょう。

 

Drupal8からDrupal9へのアップグレードの仕方

 

それでは、この章で実際にDrupal8をDrupal9へアップグレードする際の手順について説明していきます。ここでは大きく2つの手順があり、まずDrupal coreをDrupal9のものにアップグレードする前準備が必要で、それが完了次第Drupal coreのアップグレードを行います。

手順が複雑で多くの準備が必要ですが、サポート終了となってしまう前にアップグレードを成功させましょう。

 

Drupal9アップグレードの前準備

1.今使っているDrupalをDrupal8.8.XもしくはDrupal8.9.Xにアップデート

Drupal9にアップグレードする前に、Drupal8.8.XもしくはDrupal8.9.Xにアップデートする必要があります。以下のサイトを参考にすると良いでしょう。

https://drupalize.me/tutorial/update-drupals-minor-version?p=3233

 

2.使っているmoduleやthemeをアップデート

今現在使っているmoduleとthemeがDrupal9と互換性があるかどうか確認しましょう。もし互換性がなければ、互換性があるバージョンにアップデートしましょう。Drupal9へアップグレードする際にはすべてのmoduleとthemeがDrupal9との互換性を持っている必要があります。

 

3.自分で書いたコードをアップデート

もしプロジェクト内に自分で作成したソースコードがあれば、それらのコードがDrupal9との互換性を持っているかどうか確認しましょう。もし互換性がなければ、自分でコードを編集してDrupal9との互換性を持たせる必要があります。

 

4.Drupal9のシステム要件を満たしているか確認

最後に、使用しているwebサーバ、PHP、データベースなどがDrupal9のスペック要件を満たしている必要があります。もし使用しているPHPのバージョンが要件を満たしていないなどであれば、アップデートして要件を満たすようにしましょう。Drupal9のスペック要件は以下のリンクから確認できます。

https://www.drupal.org/docs/understanding-drupal/how-drupal-9-is-made-and-what-is-included/environment-requirements-of

 

Drupal coreのアップグレード

前準備がすべて完了したらDrupal core をDurpal9のものにバージョンアップしましょう。

もしdrupal/core-devがインストールされていればまずそれらをアップデートします。

composer require drupal/core-dev:~9.0.0@dev --dev --no-update --update-with-dependencies

 

次にcore-recommendedとcore-composer-scaffoldのパッケージをアップデートします。

composer require drupal/core-recommended:~9.0.0@dev drupal/core-composer-scaffold:~9.0.0@dev --no-update --update-with-dependencies

 

最後にコードをアップデートします。

composer update

 

これでDrupal9へのアップグレードが完了しました。

 

まとめ

・DrupalはオープンソースのCMS(Contents Management System)

・Drupal9が2020年6月3日にリリース

・旧バージョンのDrupal7とDrupal8は2020年11月にサポート終了

・Drupal coreのアップグレードは前準備がすべて完了してから行う

 

Decoupled architecture(デカップルドアーキテクチャ)、ヘッドレスDrupalについてのお問い合わせ、Acquiaのデモ、お見積のご依頼や詳しい内容のご相談、取材などに関することはお問い合わせをご利用ください。

 

お問い合わせ >