logo

パレット - カラフルに🎨

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

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

Scroll
15/04/2025, by Ivan

始める前に

まだであれば、Drupal 8 を更新するために利用可能なすべての方法をまとめたこの 概要 を読むことをお勧めします。

補足:この更新手順は Drupal ユーザーガイド でも扱われています。

Composer を使ってサードパーティの依存関係を持つコントリビュートモジュールをインストールしている場合は、代わりに Composer ベースの更新方法を使ってください。この手順は vendor/ ディレクトリを上書きします。

Drupal 8 コアの更新

コマンドラインおよび/またはブラウザーを使って Drupal 8 コアを手動で更新する手順:

1. ファイルとデータベースをバックアップする

完全なバックアップを作成します。.htaccesscomposer.jsonrobots.txt などのファイルへの手動編集は上書きされるため、保存しておきます。

更新中に致命的なエラーが発生した場合は、必ずバックアップから復元してください。

2. Drupal にログインする

「Administer software updates(ソフトウェア更新の管理)」権限を持つユーザーでログインしていることを確認します。

3. メンテナンスモードを有効にする

  • Administration(管理) > Configuration(設定) > Development(開発) > Maintenance mode(メンテナンスモード) に移動します
  • Put site into maintenance mode(サイトをメンテナンスモードにする)」にチェックを入れ、「Save configuration(設定を保存)」をクリックします

4. core と vendor のファイルを削除する

コマンドラインを使う場合:

cd /path/to/your/drupal/directory
rm -rf core vendor
rm -f *.* .[a-z]*

FTP クライアントを使う場合:

すべてのトップレベルファイル(隠しファイルを含む)と、core および vendor ディレクトリを選択して削除します。modulesprofilessitesthemes は削除しないでください。

5. 任意:リリースノートを確認する

default.settings.php が変更されている場合は、現在の settings.php を新しいものに置き換え、カスタム設定を再適用します。

  • 新しい default.settings.phpsettings.php にコピーします
  • 新しい settings.php を編集し、データベースの認証情報とカスタム設定を再入力します

6. 新しいコアファイルをダウンロードする

コマンドラインを使う場合:

wget https://ftp.drupal.org/files/projects/drupal-x.y.z.tar.gz
tar zxf drupal-x.y.z.tar.gz
cd drupal-x.y.z
cp -R core vendor /path/to/your/drupal/directory
cp *.* .[a-z]* /path/to/your/drupal/directory

ブラウザーと FTP を使う場合:

  • drupal.org から最新の Drupal 8.x バージョンをダウンロードします
  • アーカイブをローカルで展開します
  • core および vendor ディレクトリとトップレベルファイルをサイトにアップロードします

7. 手動の変更を再適用する

該当する場合は、.htaccessrobots.txtcomposer.json などのファイルへのカスタム編集を復元します。

8. update.php を実行する

次にアクセスします:http://www.example.com/update.php

権限のために update.php にアクセスできない場合:

$settings['update_free_access'] = TRUE;

その後、この行を次に戻します:

$settings['update_free_access'] = FALSE;

9. サイトのステータスを確認する

管理インターフェースで Administration(管理) > Reports(レポート) > Status report(ステータスレポート) に移動し、すべてが正しく動作していることを確認します。

10. メンテナンスモードを無効にする

  • Administration(管理) > Configuration(設定) > Development(開発) > Maintenance mode(メンテナンスモード) に移動します
  • Put site into maintenance mode(サイトをメンテナンスモードにする)」のチェックを外して保存します

11. 後片付け

rm drupal-x.y.z.tar.gz
rm -rf drupal-x.y.z/

12. 完了!

シェル/ブラウザーによる手動インストールを使って Drupal 8 コアの更新に成功しました 🎉