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
In the ever-evolving digital era, video content has become the most engaging form of communication—whether…
AI Era marks the infinite game of the technology business. The future must be faster…
Money and technology have always been connected, but the last decade has completely revolutionized how…
BI Trends in 2025 — Every business is driven by data, and they use data…
The pandemic brought a huge difference in consumer behavior, digital adoption, and online sales rate.…
To optimize website layouts effectively is one of the most crucial steps in enhancing site…