How to Update Drupal 8 Using Composer
Keeping Drupal up to date is essential for security, performance, and compatibility. If you’re using Composer to manage your project (which is the recommended way), here’s a step-by-step guide to safely update Drupal 8.
📝 Step 1: Check Your Current Version
Before updating, it’s a good idea to see which version of Drupal core you’re running and if updates are available.
composer show drupal/core-recommended --check
composer outdated "drupal/*"
💾 Step 2: Take Backups
Always back up your site and database before making updates. You can use Drush for this:
drush sql:dump > /root/drush-backups/site-$(date +%F).sql
drush archive-dump > /root/drush-backups/site-archive-$(date +%F).tar.gz
🛠 Step 3: Enable Maintenance Mode
Put the site into maintenance mode so users don’t run into issues while the update is in progress.
drush state:set system.maintenance_mode 1
drush cache:rebuild
🔄 Step 4: Update Drupal Core
Run the Composer update command for core-recommended (which ensures the correct set of dependencies).
composer update drupal/core-recommended --with-dependencies
Then rebuild the cache:
drush cache:rebuild
✅ Step 5: Disable Maintenance Mode
Once the update is complete, bring your site back online:
drush state:set system.maintenance_mode 0
drush cache:rebuild
🔧 Optional Commands
Depending on your setup, you might also find these useful:
-
Update
drupal/coredirectly (not always recommended):composer update drupal/core --with-dependencies -
Update to a specific version:
composer require 'drupal/core-recommended:^8.9' --update-with-all-dependencies -
Use the development branch (not recommended for production):
composer require drupal/core-recommended:8.9.x-dev --update-with-all-dependencies
That’s it! Your Drupal 8 site should now be running the latest version.
Loved reading this blog on tuition online in Bengaluru. The way you explained modern learning needs is spot on. I feel platforms like Ziyyara are adding real value by offering personalized online tuition, helping students stay confident and focused while learning from the comfort of home.
ReplyDeleteContact us at 9654271931.
Visit: bengaluru online tuition