Magento 2 system requirements: Everything you need to know

Magento 2 system requirements

Magento 2 system requirements are the cornerstones for starting a new website. Before you install Magento, you need to make sure that Magento 2 system requirements are met. So, you should read this article carefully to prepare for running your Magento website smoothly and bug-freely.

Magento 2 system requirements

The latest version of Magento 2 is introduced the user-friendly interface, flexibility, advanced functionalities, and improved security for E-commerce websites. Magento 2 version comes with everything you need to develop your business even faster. As a best practice, Magento recommends that you keep your Magento installation update, so you can take advantage of the latest advancements. Magento 2 system requirements relate to required software to run the Magento application, supported web browsers, and also recent requirements to securely connect with Magento software repository and with PayPal.


Operating Systems Linux x86-64
Memory requirement 2GB of RAM
Composer Composer is required for programmers who need to contribute to the Magento 2 codebase or develop Magento modules
Web Servers Apache 2.4 The apache mod_rewrite and mod_version the module must be enabled.
nginx 1.x
Database MySQL 8.0 for on-premise installations
MariaDB 10.4 for Magento Commerce Cloud projects
PHP ~7.4.0 Magento 2.4.0
7.1.3+, 7.2.x Magento 2.3.x
7.0.4 Magento 2.1.2 and later
7.0.2, 7.0.6 to 7.1.0 Magento 2.1.x (all versions)
5.6.5 and later Magento 2.1.2
5.6.x Magento 2.1.0 and 2.1.1
Required PHP extensions ext-bcmath
See PHP installation instructions
Optional, but recommended PHP OPcache Make sure it is enabled for better performance.
php_xdebug 2.5.x or later Recommended for development environments only.
Additional configuration safe_mode off
Elasticsearch 7.6.x From Magento 2.4.0, MySQL is no longer used for search.
SSL A valid security certificate is required for HTTPS.
Required system dependencies bash
Mail server Mail Transfer Agent (MTA) or SMTP server

Magento 2 Browsers Support

  • Apple Safari 5 and better;
  • Apple Safari Mobile;
  • IE 9 and better;
  • Mozilla Firefox;
  • Chrome;
  • Opera.
  • Note: Apple Safari 5 and better is working, as well as Apple Safari Mobile, IE 9 and better, Mozilla Firefox, Chrome, Opera. The rest are out of the sphere.

Magento Commerce only

  • Three master databases: Take scalability advantages for various functional areas of the Magento application such as checkout, orders, and all remaining Magento 2 application tables with these main databases.


  • php_xdebug 2.5.x or later (development environments only; can have an adverse effect on performance)
  • mcrypt
  • PHPUnit (as a command-line tool) 6.2.0

Besides, for Magento 2 Enterprise version, you will need:

  • PHP extension: bc-math;
  • Apache Solr 4.x;
  • RabbitMQ 3.5;
  • MySQL 5.6, MariaDB, Percona.
  • php_xdebug 2.5.x or later (development environments only; can have an unfavorable effect on performance)

Achieve the above Magento 2 System Requirements and make your Magento store a better platform by upgrading to Magento 2! Upgrade to Magento 2 and take advantages of all the new features that it has to offer

Magento 2 Themes and extensions recommendation

When you are completed with installing Magento, choose the following recommendation for premium Magento 2 themes and extensions to extend your Magento functionality. All our extensions and themes are compatible with the newest version of the Magento  platform

If you just want to try free  Magento 2 themes first, you can check Here for a closer look.  Regardless of design, performance, or flexibility, they will go far beyond your expectation for free themes.

 Closing thoughts

Remember that you read the Magento 2 requirements carefully to do not miss any requirements before installing this platform. Also, feel free to contact us if you want us to go deeper inside any requirements such as  Magento 2 requirements of servers, Magento 2 hosting requirements, how to install Magento 2 composer or Magento 2 command line, etc.

712 Total Views 13 Views Today