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

  1. Update Composer Version
    composer self-update 2.2
  2. Update Magento Enterprise Edition Package
    
    composer require-commerce magento/product-enterprise-edition 2.4.6-p1 --no-update
            
  3. Update Magento Cloud Metapackage
    
    composer require-commerce magento/magento-cloud-metapackage:">=2.4.5 <2.4.6-p1" --no-update
            
  4. Run Composer Update
    composer update
  5. Clean Cache and Generated Files
    
    rm -rf var/cache/*
    rm -rf var/page_cache/*
    rm -rf generated/code/*
            
  6. 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
            
  7. Set Permissions
    
    sudo chmod -R 777 var
    sudo chmod -R 777 pub
            
  8. 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 777 permissions in production.
  • Run commands in maintenance mode for production environments.