Hello Magento Folks,

Subsequently, Magento 2 has proved to perform one of the most used platforms for Ecommerce businesses stores which is enhanced with the best features that include an improved user interface, better performance, and increased security. What are you waiting for? Upgrade your Ecommerce business now with the best Magento Upgrade Services provided us. In this article, I will guide you to figure out the whole Magento 2 System Requirements. If you feel something missing in your Magento 2 Store then feel free to integrate any of these Magento 2 extensions and advance your store to attract the new customers.

Magento, with its exponential growth, is one of the most preferred CMS platforms to build the Ecommerce store. The reason for its exponential growth is that it helps its merchants to build online stores at such ease that gives their customers wonderful shopping experiences.

The fact that it is easy to use once it is installed, but the installation part requires some special attention with some extra special skills. If you are planning to install or upgrade the Magento 2.3.x by yourself, then it is essential that one must know what the system requirements for Magento 2.3.x installation are?


If you have that question too, then you are at the right place. In this article, we will explain the complete Magento 2.3.x system and server requirements to enhance your store performance.

Magento website needs the Magento account to download the Magento package. If you don’t have an account and don’t have time to create the account, you can download Magento 2 from our below articles,

Let’s First look at what the system requirements are for Magento 2.3.x?

Database Requirements: MySQL 5.6, or 5.7

MySQL NDB Cluster 7.4.x

MariaDB 10.0, or 10.1 or 10.2

Percona 5.7

PHP Version: Magento Now Official recommends that Magento 2.3.x Versions should not run on PHP 7.1.x as it has reached the end of life and only recommends running on PHP 7.3. PHP 7.3.0

PHP 7.2.0

PHP Extensions Required: Ext-bcmath, ext-ctype, ext-curl, ext-dom, ext-gd, ext-iconv, ext-hash, ext-mbstring, ext-openssl, ext-ini, ext-pdo_mysql, ext-soap, ext-xsl, ext-zip, ext-simplexml, lib-libxml
System Dependencies Required: Bash, gzip, lsof, mysql, mysqldump, nice, php, sed, tar
Operating System requirements: Magneto 2.3+ are best supported on Linux x86-64. Also, it supports Linux distributors like RedHat Enterprise Linux, CentOS, Ubuntu, Debian, And all other similar open-source OSs.

Magento Don’t officially Recommand Windows, but you can still install Magento Using XAMPP or WAMP and For Mac, Using MAMP and Composer.

Now, let’s look at what server requirements are for Magento 2?

Web Servers Requirements: Apache 2.4 – for this website server you must enable the mod_rewite and mod_versions modules. 

Nginx 1.x or whichever is the latest version. 

Technologies Magento use:   Redis v3.2, 4.0, 5.0. (compatible with 2.3.x and 2.4+ as well) V5.0 is highly recommended. 

Varnish v 4.x, 5.2, or 6.2

Elasticsearch 6.x. (also supports Elasticsearch 2.x and 5.x but are not recommended by Magento) 

RabbitMQ 3.8.x 

Optional tools but recommended:  php_Xdebug 2.5.x or later


PHPUnit as command-line tool 6.2.0

Final Words

So, this was it, folks. These are all the system and server requirements officially recommended by Magneto for Magneto 2.3.x versions. Now, you can go and check your system is satisfying these requirements or not and if they don’t, you need to make it fulfill so you can install the latest Magento 2.4.4 version.

Lastly, if you like the article, then give it a thumbs up and let us know in the comments below. Also, you can share this to let your Magento partners and colleagues know about the system requirements. And feel free to connect with our Support Team for any queries.

Upgrade to Magento 2.3.4

Click to rate this post!
[Total: 3 Average: 5]