On November 28, 2018, Magento just released Magento version 2.3 with many new and significant functionality. It’s time for us to upgrade and improve our Magento to be a better one in minutes.
Today, in this tutorial, we will give you A to Z guide for you to upgrade Magento 2.3 from already existing Magento 2.2. With only 10 simple steps, you can successfully immigrate to Magento 2.3 and enjoy all its outstanding revolutions.
** Note: Upgrading to Magento 2.3 is a little bit tricky. Ensure that all your third-party extensions are compatible with the latest version of Magento 2.3. You can download & update it for the same. Don’t forget to take a backup before doing any updates!
Upgrade Magento 2.3 with Command-line upgrade
Table of Contents
Log into your Magento Server or switch to the Magento file system
Backup the existing composer.json file in the Magento installation directory
$ composer remove --dev sjparkinson/static-review fabpot/php-cs-fixer --no-update
(For upgrading from Magento Open Source to Magento Commerce)$ composer remove magento/product-community-edition --no-update
– For Magento 2 Open Source:$ composer require magento/product-community-edition=2.3.0 --no-update
– For Magento Commerce:$ composer require magento/product-enterprise-edition=2.3.0 --no-update
$ composer require --dev phpunit/phpunit:~6.2.0 friendsofphp/php-cs-fixer:~2.10.1 lusitanian/oauth:~0.8.10 pdepend/pdepend:2.5.2 sebastian/phpcpd:~3.0.0 squizlabs/php_codesniffer:3.2.2 --no-update
composer remove --dev sjparkinson/static-review fabpot/php-cs-fixer --no-update
Open composer.json and edit the “autoload”: “psr-4” section to include “Zend\\Mvc\\Controller\\”: “setup/src/Zend/Mvc/Controller/”:
"autoload":
"psr-4": {
"Magento\\Framework\\": "lib/internal/Magento/Framework/",
"Magento\\Setup\\": "setup/src/Magento/Setup/",
"Magento\\": "app/code/Magento/",
"Zend\\Mvc\\Controller\\": "setup/src/Zend/Mvc/Controller/"
},
...
}
=> Backup and remove the old updater
=> Create a Composer project
– For Magento Open Source version 2.3$ composer create-project --repository=https://repo.magento.com magento/project-community-edition=2.3.0 temp_dir --no-install
– For Magento Commerce version 2.3$ composer create-project --repository=https://repo.magento.com magento/project-enterprise-edition=2.3.0 temp_dir --no-install
=> Move the new project$ mkdir update
$ mv temp_dir/update <Magento install dir>/update
$ rm -rf temp_dir
=> Update “name”, “version” and “description” fields in <Magento install dir>/composer.json file
=> Apply updates:$ composer update
=> Clear caches$ bin/magento cache:clean
=> Generate content:$ rm -rf <Magento install dir>/var/cache/*
$ rm -rf <Magento install dir>/var/page_cache/*
$ rm -rf <Magento install dir>/generated/code/*
$ php bin/magento setup:upgrade
$ php bin/magento maintenance:disable
$ service varnish restart
That’s all for this tutorial. Hope that you can upgrade your Magento 2.3 easily with our guide. If you have any problem while upgrading Magento, feel free to contact us.
OTHER EXTENSIONS YOU MAYBE INTERESTED IN
Related Posts
Today’s digital landscape is more dynamic and competitive than ever, with countless brands trying to…
Audioenhancer.ai Review: High‑quality audio makes videos, podcasts, and voice‑overs sound professional and keeps listeners engaged.…
Running an online store takes more than just having nice products because the way your…
Can Make Their Strengths Obvious – this is what every tech candidate and developer must…
In the fast-paced world of eCommerce, ensuring your online store operates seamlessly is no longer…
Music streaming is more than just about playing songs; it's more about sharing a better…