System required to set up Magento + Magento host

System Requirements to Set Up Magento 2 / Magento Host

Magento is one of the best and most popular store builders in the world that is used by about 763,021 stores and sites around the world.


Magento has been able to gain a good position and reputation. The biggest reason for the success of a Magento site or store builder is helping online store owners improve their business and good shopping experience for customers.

In this article, we will discuss choosing the Magento host and System Requirements to Set Up Magento 2.

Related posts: What is Magento?

The system required to set up Magento

The web service that is required

The web server analyzes and responds to incoming requests. For example, it can provide users with HTML pages with images, text, style sheets, files,s and so on. In fact, the webserver is similar to the software that receives and responds to users’ requests. The response of the Web server helps the user to view the page they want.

  • Apache 2.2 or 2.4
  • Nginx 1. x

Required database

MySQL is an open-source database for web applications. Magento 2 needs MySQL version 5.6 for its database structure. It also supports MariaDB.

  • MySQL 5.6, 5.7
  • MariaDB 5.66, 5.7

Required version PHP

  • > = 7.1.3
  • > = 7.2.0

Required extensions PHP 

  • bcmath
  • ctype
  • curl
  • dom
  • gd
  • hash
  • iconv
  • intl
  • mbstring
  • openssl
  • pdo_mysql
  • simplexml
  • soap
  • spl
  • xsl
  • zip
  • libxml (lib)

Required cache system

Magento version 2 is much faster than version 1. However, we recommend that you install one of the cache management tools on your server.

  • PHP OPcache (Recommend)

  • Redis
  • Vanish
  • Mem-cached

Required email service 

Magento 2 requires MTA or SMTP serve configuration to send and receive email.

  • Mail Transfer Agent (MTA)
  • SMTP server

Required SSL

SSL is a standard security technology for establishing an encrypted connection between a server and a browser. This secure connection ensures the confidentiality of all data exchanged between the server and the browser.

  • A valid security certificate is required for HTTPS.
  • SSL Self-sign certificate is not supported.
  • TSL is required.

PHPUnit (optional)

At the end of the article, the system required to set up Magento, you will need to use the test unit in your project to find bugs and possible errors to test the code you wrote. To do this, you need to install the prerequisite, PHP unit.

  • PHP Unit 5.5

Hardware suitable for Magento Store Builder (Magento Host)

  • 2 GB of RAM
  • 20 GB SSD