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
Due to the ever-increasing reliance of businesses on third-party apps and integrations to complete processes…
Your website is a visual representation of your restaurant. It acts as a welcome mat…
The availability of no-code tools has made software development more accessible than ever before. Businesses…
Starting an e-commerce brand is not always a matter of building a powerful product. Your…
Generative artificial intelligence (AI) represents an exciting new frontier in technology with huge potential to…
Without proper organization, meetings can become a drain on productivity, leading to missed deadlines, forgotten…