logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll

1.2.1. Drupal 8 のモジュールとコアの更新。

17/04/2025, by Ivan

Drupal コアとモジュールの更新は頻繁にリリースされます。すべての更新が必要というわけではありませんが、セキュリティ更新は重要で、Drupal では赤色で強調表示されます。更新方法は、Drupal がどうインストールされたか――Composer 経由か、Drupal.org からダウンロードしたか――によって異なります。

Composer を使った Drupal の更新

Composer を使うと、1 つのコマンドで簡単に Drupal コアを更新できます:

composer update drupal/core --with-dependencies

--with-dependencies フラグは、すべての依存パッケージが更新されることを保証します。更新後、次のいずれかを使ってデータベース更新プロセスを実行します:

  • drush updatedb
  • drupal update:execute
  • /update.php(ブラウザで)

Composer や Drush なしで Drupal を手動更新する

手動更新については、この記事を参照してください:
Drush と Composer なしで Drupal 8 を手動更新する方法

公式ガイド:
Drupal.org - Updating Drupal Core

準備手順

  1. サイト全体をバックアップする – ファイルとデータベース。データベースのバックアップには Adminer や phpMyAdmin などのツールを使います。
  2. drupal.org から最新バージョンの Drupal 8 をダウンロードします。
  3. それを展開し、必要なライブラリ(例:Drupal Commerce 用)について /vendor などのフォルダーを比較します。
  4. メンテナンスモードを有効にする:
    /admin/config/development/maintenance

更新プロセス

  1. 次を除くすべてのコア Drupal ファイルとフォルダーを削除します:
    • /sites – コンテンツと設定
    • /themes – カスタムテーマ
    • /modules – 寄贈/カスタムモジュール

    カスタマイズした .htaccessrobots.txtsettings.phpcomposer.json(使っている場合)を保持するのを忘れないでください。

  2. 新しい Drupal ファイル(上記のものを除く)をサイトのルートにアップロードします。
  3. ホストが SSH をサポートしている場合は、完全なアーカイブをアップロードして次の方法で展開するほうが速いです:
    tar -xvzf drupal-x.y.z.tar.gz
    または
    unzip drupal-x.y.z.zip
  4. FTP を使う場合は、FileZilla を使い、アップロードを高速化するために並列接続数を増やします。
  5. カスタマイズを復元します:
    • settings.php
    • .htaccess
    • robots.txt
    • favicon.ico
  6. ブラウザで更新スクリプトを実行します:
    /update.php
  7. 管理者としてログインし、次に移動します:
    /admin/reports/status
    更新を確認します。
  8. メンテナンスモードを無効にします:
    /admin/config/development/maintenance

プロのヒント: 本番サイトに変更を適用する前に、必ずローカルで更新プロセスをテストしてください。

何か問題が発生した場合は、ガイドのコメントセクションにエラーや質問を投稿してください――サポートが得られることがよくあります。