11.2.x から 11.3.x へのアップデート。管理メニューの更新からではアップデートできないからターミナルで更新する。
準備
更新の実行中に default.settings.php が書き換えられるから、予めディレクトリーの書き込み権限を設定しておく。
cd /var/www/jisaba.life
chmod 755 ./web/sites/default/
composer.json の書き換え
composer require "drupal/core": "11.3.*" \
"drupal/core-composer-scaffold": "11.3.*" \
"drupal/core-project-message": "11.3.*" \
"drupal/core-recipe-unpack": "11.3.*" \
"drupal/core-recommended": "11.3.*" \
--update-with-all-dependencies
権限を元に戻す
chmod 555 ./web/sites/default/
アップデート実行
上の composer require でも更新される。
composer update drupal/core-* --with-all-dependencies
./vendor/bin/drush cr
後始末
https://jisaba.life/update.php でデータベースを更新する。または ./vendor/bin/drush updb でも OK。
最後に「利用可能な翻訳の更新」から翻訳を更新して作業終了。