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
The proliferation of digital technologies has ushered in an era of unprecedented innovation and connectivity…
The world of web developers often revolves around deft visual editors and IDEs. But have…
Whether you're just starting in the eCommerce business or you've been here for a long…
Suppose you are an e-commerce business owner or a service provider. In that case, the…
Magento website development can be chaotic and complex. When you least expect it, complexities can…
Effective data management is crucial for a company's success in today's business environment. Data plays…