Magento 2 system requirements

Due to such beneficial changes as more user-friendly interface, better operation performance, enhanced security many merchants have already transferred to the new version. Doing so, you need to remember that Magento system requirements differ from the Magento 2 minimum requirements.
If you have decided to switch your online store to Magento 2, you need to delve into its minimum Magento 2 hardware requirements such as Magento MySQL requirements.

#1 Magento 2 Web service requirements:

  • Apache 2.2 or 2.4;
  • Nginx 1.8.


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.

#2 Magento 2 Database requirements:

  • MySQL 5.6;
  • MariaDB;
  • Percona.


Aside from the version you use for M1, you’ll have to use MySQL 5.6.x and better.

#3 Magento 2.4 PHP version requirements:

  • 5.6.x;
  • 5.5.x, where x is 22 or greater;
  • 7.0.2 up to 7.1.0, except for 7.0.5.


You will have to run PHP 5.6.x/ 5.5.x and better.

#4 Magento PHP extensions requirements

  • curl;
  • gd, ImageMagick > 6.3.7;
  • intl;
  • mbstring;
  • mcrypt;
  • mhash;
  • openssl;
  • PDO/MySQL;
  • SimpleXML;
  • soap;
  • xml;
  • xsl;
  • zip;
  • json (PHP 7 only);
  • iconv (PHP 7 only).


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.

#5 Magento 2 supported browsers:

  • Apple Safari 5 and better;
  • Apple Safari Mobile;
  • IE 9 and better;
  • Mozilla Firefox;
  • Chrome;
  • Opera.


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.

#6 Magento 2 OSes:

  • Linux x86-64;
  • CentOS;
  • Ubuntu;
  • Debian;
  • macOS;
  • Windows, etc..

#7 Magento 2 memory requirements:

For the update of your Magento platform (including all the apps and extensions from the Marketplace) up to 2GB of RAM can be required.

#8 Magento 2 SSL requirements:

TLS and SSL for HTTPS requirements. ¡self-signed SSLs are not supported!

#9 Magento 2 mail server:

  • MTA (mail transfer agent);
  • SMTP server.

#10 More solutions are recommended:

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.

Magento 2 Enterprise requirements

  • PHP extension: bc-math;
  • Apache Solr 4.x;
  • RabbitMQ 3.5;
  • MySQL 5.6, MariaDB, Percona.

Magento 2.1.x system requirements

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:

Compatible software for Magento 2.1.x:

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 server hardware requirements & recommendations.

Looking to extend your Magento functionality? All our extensions are compatible with Magento 2.3 platform, find the match.

According to the statistics, you may find helpfull the following question about magento 2.4 release date.

See also: Magento prerequisites

How can we help you?

Didn’t you find the answer to your question? We are always happy to help you out.