Magento 2 Upgrade Commands (Composer-Based Upgrade Guide)
Step-by-step commands to upgrade Magento 2 using Composer, including cache cleanup and post-upgrade setup.
Important Steps
-
Update Composer Version
composer self-update 2.2 -
Update Magento Enterprise Edition Package
composer require-commerce magento/product-enterprise-edition 2.4.6-p1 --no-update -
Update Magento Cloud Metapackage
composer require-commerce magento/magento-cloud-metapackage:">=2.4.5 <2.4.6-p1" --no-update -
Run Composer Update
composer update -
Clean Cache and Generated Files
rm -rf var/cache/* rm -rf var/page_cache/* rm -rf generated/code/* -
Run Magento Setup Commands
php bin/magento setup:upgrade php bin/magento setup:di:compile php bin/magento indexer:reindex php bin/magento cache:flush -
Set Permissions
sudo chmod -R 777 var sudo chmod -R 777 pub -
Install Required Package (If Needed)
composer require laminas/laminas-serializer
Important Notes
- Always take a full backup before upgrading.
- Use correct Magento version compatibility.
- Avoid using
777permissions in production. - Run commands in maintenance mode for production environments.