The Most Popular Extension Builder for Magento 2

With a big catalog of 224+ extensions for your online store

Magento 2 System Requirements-2023 Updated

Since Magento 2 was released with a more friendly interface, better performance, and more security, online store owners intend to alter store basement system to Magento 2. The question is how to take all advantages of Magento 2? This post will inform entire Magento 2 System Requirements for you to follow and get the most effective Magento system for your store. In case your Magento store still does not run as well as what you have expected, do not hesitate to install additional extensions.

Magento 2.3.x System Requirements

Looking for
Customization & Development Services?

8+ years of experiences in e-commerce & Magento has prepared us for any challenges, so that we can lead you to your success.

Get free consultant
development service

Magento 2 System Requirements

Here is a go-to short list for you to check. Don’t hesitate to scroll down the next part for more details:

Web services Requirements

  • Apache 2.2 or 2.4
  • Nginx 1.x

Database Engine Requirements

  • MySQL 5.6, 5.7
  • MariaDB 5.6, 5.7
  • Percona

PHP Requirements

  • >= 7.1.3
  • >= 7.2.0

PHP extensions requirements

  • bcmath
  • ctype
  • curl
  • dom
  • gd
  • hash
  • iconv
  • intl
  • mbstring
  • openssl
  • pdo_mysql
  • simplexml
  • soap
  • spl
  • xsl
  • zip
  • libxml (lib)
  • json (PHP 7 only);
  • iconv (PHP 7 only).

Cache system Requirements

  • PHP OPcache (Recommend)
  • Redis
  • Vanish
  • mem-cached

Email services Requirements

SSL Requirements

  • A valid security certificate is required for HTTPS.
  • Self-signed SSL certificates are not supported.
  • Transport Layer Security (TLS) requirement

Magento 2 Enterprise requirements

  • PHP extension: bc-math
  • Apache Solr 4.x
  • RabbitMQ 3.5
  • Three master databases

Magento 2 System Feature details

In the above section, you can see the general lists of system requirements. Now let’s take a closer look at each one:

Web Services

Magento 2 supports the reverse proxy servers below. This makes sure that the server you are using matches with this precondition or has been upgraded with the latest mainline version.

  • Apache 2.2 or 2.4
  • Nginx 1.8

Database Engine

MySQL is a popular open-source database for web applications. Magento 2 is not an exception as requiring MySQL 5.6 for database structure. Moreover, because of supporting MySQL 5.6 APIs, MariaDB and Percona are also adaptable with Magento 2.


Here is the list of PHP versions which are accepted in Magento 2. For PHP 7, notice that there is a known PHP 7.0.5 issue that affects Magento 2 code compiler. Therefore, you may do not want to use PHP 7.0.5 to avoid the issue.

  • 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.

PHP extensions requirements

Before integrating an extension, you had better check the availability of PHP extensions requirements below for the most efficient operation.

  • curl
  • gd, ImageMagick 6.3.7 or later
  • intl
  • mbstring
  • mcrypt
  • mhash
  • openssl
  • SimpleXML
  • soap
  • xml
  • xsl
  • zip
  • json (PHP 7 only)
  • iconv (PHP 7 only)

Cache system

Although it is claimed that Magento 2 is much faster than Magento 1, there are still complaints from users that Magento 2 is unbearably slow. Hence, we recommend you to enable and use one of the cache management tools in the following:

  • PHP OPcache - is a bytecode cache engine which stores precompiled script bytecode in shared memory, thereby removing the need for PHP to load and parse scripts on each request.
  • Redis (Recommend) - is an open source which plays a role as cache and session backend for Magento system once being installed. The most powerful feature of Redis is supporting on-disk save and master/slave replication.
  • Vanish (Recommend) - is a caching HTTP reverse proxy which appears to be an ordinary server to users and stores files or fragments of files in memory that are used to reduce the response time and network bandwidth consumption on future, equivalent requests.
  • Mem-cached (Recommend) - is a distributed memory object caching system which is used as a fast backend cache to improve the speed considerably. Mem-cached can be built in the Magento system.

Email services

To send and receive an email in Magento 2, you need to configure MTA or SMTP server.

  • Mail Transfer Agent (MTA) is a software that transfers emails by using a client–server application architecture. The transmission details are specified by the Simple Mail Transfer Protocol (SMTP).
  • SMTP server can be configured inside Magento system to send and receive email.


SSL is a familiar technical term for internet users which is short of Secure Sockets Layer. It can be simply understood as a security layer between a web server and your browser. In fact, SSL authorizes an encrypted link to hold all data passed between the web server and browsers and remain it private and integral. SSL is used by thousands of websites to protect the transaction of the customers. Below is some strict requirement of Magento 2 to establish SSL for your store.

  • A valid security certificate is required for HTTPS.
  • Self-signed SSL certificates are not supported.
  • Transport Layer Security (TLS) requirement.

Magento 2 Enterprise Requirements

Below are some necessities you need to integrate and check for availability before adapting Magento 2 Enterprise version:

  • PHP extension: bc-math
  • Apache Solr 4.x
  • RabbitMQ 3.5
  • Three master databases: These master databases provide scalability advantages for different functional areas of the Magento application: checkout, orders, and product data. Available for Magento EE only.

PHPUnit (Optional)

Actually, it is important to use unit testing during development to find bugs or detect regressions. In Magento 2, you can use PHPUnit to check the thin and vulnerable places in your code, and spare time for bug tracking and testing. According to Magento 2 requirement of PHP, we recommend you to download the PHPUnit 5.5 version which is the current stable release series.

Magento 2.4.x system requirements

Magento 2.4.x is a powerful e-commerce platform that provides a flexible and scalable solution for online businesses. Also, Adobe Commerce 2.3 ended a support in Sep 2022, so to ensure optimal performance and compatibility, it has specific system requirements that need to be met. Here is a brief of system requirements for Magento 2.4.x:

  • Linux x86-64
  • Apache 2.4
  • Nginx 1.18 or higher version
  • MySQL 5.7 or 8.0
  • PHP 7.x or PHP 8.x
  • Minimum 2GB RAM (4GB recommended) for the memory
  • Composer (Dependency Manager for PHP)
  • SSL/TLS (strongly recommended for secure transactions)

Mageplaza Magento Upgrade Service

With the constant change and development of e-commerce platforms, Magento also frequently updates versions as well as new features to enhance user experience. Therefore, it is necessary to update and capture the requirements of the Magento system. If this updating and handling are difficult for you, Mageplaza is ready to assist you with this Magento Upgrade Service.

Here are some critical reasons that you can consider for Mageplaza Magento 2 Upgrade Service:

-Expertise and Experience: Mageplaza is a reputable provider with extensive experience in Magento development and services. We have a team of skilled professionals who specialize in Magento upgrades, ensuring that your system is in capable hands.

-Seamless Upgrade Process: Magento upgrades can be complex and time-consuming. Mageplaza’s Upgrade Service streamlines the process, making it smooth and hassle-free. Handling all upgrade aspects, including data migration, extension compatibility, and customizations, ensures a seamless transition of your system to the latest Magento version.

-Latest Features and Enhancements: Upgrading to the latest version of Magento ensures you can take advantage of the platform’s newest features, enhancements, and security updates. Mageplaza’s Upgrade Service provides access to these advancements, helping you stay up-to-date and competitive in the ever-evolving e-commerce landscape.

-Improved Performance and Stability: Upgrading your Magento system can enhance its performance, scalability, and stability. Mageplaza’s experts optimize the upgrade process to ensure your system performs at its best, improving website speed, responsiveness, and overall user experience.

-Extension Compatibility: Mageplaza understands the importance of extensions in extending the functionality of your Magento store. They thoroughly assess and test the compatibility of your existing extensions with the upgraded version, minimizing any potential conflicts or issues and ensuring that all your essential extensions work seamlessly after the upgrade.

-Security Enhancements: Security is a critical aspect of any e-commerce platform. Mageplaza’s Upgrade Service ensures that your Magento system is fortified with the latest security patches and updates, safeguarding your store against potential vulnerabilities and threats.

-Dedicated Support: Mageplaza provides dedicated support throughout the upgrade process. Their team is always available to address any queries or concerns, ensuring a smooth transition and providing ongoing assistance post-upgrade.

-Customization and Flexibility: If your Magento system has customizations or specific requirements, Mageplaza’s experts work closely with you to understand your needs and ensure that these customizations are seamlessly integrated into the upgraded system, preserving your unique business workflows.

Overall, Mageplaza Magento Upgrade Service offers a comprehensive solution to meet your Magento system requirements, combining expertise, seamless upgrades, enhanced features, improved performance, security, and dedicated support to help you maximize the potential of your e-commerce store.

Upgrade service

Looking for
Upgrade Services?

Upgrade your Magento 2 store to the latest version for new features and security - with the help of our dedicated experts.

Upgrade now
upgrade service

Final words

Changing your store to the Magento 2 platform requires more than what you’re currently doing. Understanding those minimum requirements of the Magento 2 system will enable you to select the most compatible and effective softwares. I hope this post gives you more detailed knowledge of Magento to make the most out of it. In case you want to find out more about the live demo site, please click here.

Looking for
Customization & Development Services?

8+ years of experiences in e-commerce & Magento has prepared us for any challenges, so that we can lead you to your success.

Get free consultant
development service

    Explore Our Products:

    People also searched for


    Stay in the know

    Get special offers on the latest news from Mageplaza.

    Earn $10 in reward now!

    Earn $10 in reward now!

    go up