Due to such beneficial changes as more user-friendly interface, better operation performance, enhanced security many merchants have already transferred to the new version.
If you have decided to switch your online store to Magento 2, you need to delve into its minimum requirements.
If you run Apache 1.3.x or 2.0.x versions, there is the first bit of bad news - you have to use Apache 2.2 and better.
If you ran Apache 2.2.x, it will match Magento 2.
Aside from the version you use for M1, you’ll have to use MySQL 5.6.x and better.
You will have to run PHP 5.6.x/ 5.5.x and better.
PHP extensions: if you use PDO/MySQL, SimpleXML, mcrypt, GD, curl, SOAP, you can continue running them. However, hash, DOM, iconv are no longer helpful (for those who used to work with them in Magento 1). You can also take advantage of xsl, intl, mhash and mbstring.
Apple Safari 5 and better is still usable, as well as Apple Safari Mobile, IE 9 and better, Mozilla Firefox, Chrome, Opera. The rest are out of the sphere.
For the update of your Magento platform (including all the apps and extensions from the Marketplace) up to 2GB of RAM can be required.
TLS and SSL for HTTPS requirements. ¡self-signed SSLs are not supported!
The latest version of composer should be applied. Php_xdebug 2.2.0 and better can be used for development reasons* and PHPUnit 4.1 and better is offered as a command-line tool.
*Access to the frontend or the Admin after installation can be affected by xdebug issue.
If you’ve made up your mind on switching to Magento 2.1.x from the 2.0.x version, there are some terms to be concerned too:
You’ll need to drop using PHP 5.5.x, but run PHP 7.0.4 and better versions.
Besides, it’s become compatible with MySQL 5.7.
So, if you want the migration process to the latest Magento version to go smoothly, all you need is to implement the comments.
Before upgrading to the latest version, make sure you meet all the Magento 2.3 requirements & server recommendations.