1. Home
  2.  
  3. Blog
  4.  
  5. Web developer
  6.  
  7. Come aggiornare Magento 2.x all’ultima versione – tutorial italiano

Come aggiornare Magento 2.x all’ultima versione – tutorial italiano

aggiorrnare magento 2
Getting your Trinity Audio player ready...

Come aggiornare Magento 2 all’ultima versione (da terminale – cli)

Aggiornato il 29 ottobre 2024

L’ultima versione di Magento si concentra sempre sul miglioramento della sicurezza, delle prestazioni e sulla risoluzione di bug. Grazie a questo articolo, potrai aggiornare Magento 2.

Controlla i requisiti di sistema per la versione più recente di Magento qui:

https://experienceleague.adobe.com/docs/commerce-operations/installation-guide/system-requirements.html

Nota: Si consiglia di effettuare un backup del codice e del database se hai intenzione di aggiornare il tuo sito live.

Nei seguenti passaggi, aggiorneremo Magento dalla versione 2.3.5-p2 alla versione 2.4.5.

Step 1 -> Cambia la versione di Composer alla versione compatibile con l’ultima versione di Magento.

composer -vvv about

Step 2 -> Fai un backup del composer.json

cp composer.json composer.json.bak

Step 3 -> Metti il sito in modalità manutenzione.

php bin/magento maintenance:enable

Step 4 -> Installa il plugin di aggiornamento di Composer

composer require magento/composer-root-update-plugin=~2.0 --no-update

Step 5 -> Aggiorna la versione di Magento nel file composer.json utilizzando il seguente comando. Puoi inserire la versione di Magento richiesta.

composer require magento/product-community-edition=2.4.5 --no-update

Step 6 -> Questo passaggio ti protegge dai problemi di versione delle dipendenze.

Devi aggiornare la chiave “require-dev” nel file composer.json principale. Puoi trovarlo nel file composer.json di Magento su GitHub.

Qui puoi trovare le dipendenze compatibili per Magento 2.4.4 e 2.4.5:

In questo aggiornamento, stiamo utilizzando la chiave require-dev della versione Magento 2.4.5.

"require-dev": {
    "allure-framework/allure-phpunit": "~1.5.0",
    "dealerdirect/phpcodesniffer-composer-installer": "^0.7.2",
    "friendsofphp/php-cs-fixer": "~3.4.0",
    "lusitanian/oauth": "~0.8.10",
    "magento/magento-coding-standard": "*",
    "magento/magento2-functional-testing-framework": "^3.7",
    "pdepend/pdepend": "~2.10.0",
    "phpmd/phpmd": "^2.12.0",
    "phpstan/phpstan": "^1.6.8",
    "phpunit/phpunit": "~9.5.20",
    "sebastian/phpcpd": "^6.0.3",
    "squizlabs/php_codesniffer": "~3.6.0",
    "symfony/finder": "^5.2"
},

Step 7 -> Ora cambia la versione di PHP a quella compatibile con Magento 2.4.5.

sudo a2dismod php7.3
sudo a2enmod php8.1
sudo update-alternatives --set php /usr/bin/php8.1
sudo /etc/init.d/apache2 restart
php --version

Step 8 -> Aggiorna le dipendenze utilizzando il seguente comando

composer update

Step 9 -> Esegui i seguenti comandi

rm -rf var/cache/*
rm -rf var/page_cache/*
rm -rf generated/code/*
bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f
php bin/magento c:f

Step 10 -> Controlla l’URL di base in core_config_data e aggiornalo aggiungendo pub/ dopo l’URL di base.

Puoi fare questo aggiornamento con una query SQL:

UPDATE core_config_data SET value = CONCAT(value, 'pub/') WHERE path = 'web/unsecure/base_url' OR path = 'web/secure/base_url';

Nota: Verifica l’URL di base per assicurarti che la modifica sia corretta prima di salvare i dati nel database.

Passo 11 -> Disabilita la modalità manutenzione

php bin/magento maintenance:disable

Speriamo che questa guida ti sia stata utile. Grazie! 🙂

Puoi anche esplorare i Servizi di aggiornamento Magento 2 per aggiornare il tuo sito e-commerce alla versione più recente di Magento o per migrare da un’altra piattaforma e-commerce.

Se ti è piaciuto questo articolo riguardo Come aggiornare Magento 2.x all’ultima versione – tutorial italiano condividilo sui social:
Dal 2010 supportiamo le aziende nella pianificazione e nello sviluppo di strategie mirate per una presenza efficace e professionale sul web e sui social media. Ecco tutto quello che possiamo fare per la tua attività.

Articoli correlati