Magento 2.2 Technology Stack Requirements
Magento 2 introduced user-friendly interface, flexibility, advanced functionalities and enhanced security for the E-commerce websites. Here we are discussing the minimum system requirements for installing Magento 2.2.
Magento 2 System Requirements include required OS, memory requirements, supported browsers, additional tools to install and other required settings.
Operating Systems (Linux)
Linux distribution such as RedHat Enterprise Linux, Ubuntu, CentOS and Debian platforms are easy to install Magento 2 version.
Memory Requirement
Required upto 2GB of RAM to upgrading and run the Magento applications and extensions. If you are using a system with less than 2GB of RAM, its recommend you to create a swap file to avoid failure in the update process.
Composer
You need the latest stable version of Composer to work with Magento 2.
Web Servers
- Apache 2.2 or 2.4
- nginx 1.x
In addition, you must enable the Apache mod_rewrite and mod_version modules.
Database
Magento 2 is compatible with MySQL 5.6, 5.7.
Other databases compatible with Magento 2: MySQL NDB Cluster 7.4.*, MariaDB 10.0, 10.1, 10.2, Percona 5.7, and other binary-compatible MySQL technologies.
PHP Version
Supported PHP versions:
- ~7.0.13
- ~7.1.0
Required PHP Extensions
- lib-libxml
- ext-ctype
- ext-gd
- ext-spl
- ext-dom
- ext-simplexml
- ext-mcrypt
- ext-bcmath
- ext-hash
- ext-curl
- ext-iconv
- ext-intl
- ext-xsl
- ext-mbstring
- ext-openssl
- ext-zip
- ext-pdo_mysql
- ext-soap
PHP OPcache
It is highly recommend you to verify that PHP OPcache is enabled for performance reasons.
PHP Settings
Recommended to configure important PHP settings such as memory_limit to avoid common problems while using Magento 2.
SSL Certificate
- A valid security certificate is required for HTTPS.
- Transport Layer Security (TLS) requirement.
- Self-signed SSL certificates are not supported.
Mail Server
- Mail Transfer Agent (MTA)
- SMTP server
Magento can use the following technologies
- Redis version 3.2
- Varnish version 4.x or 5.0
- memcached
- Elasticsearch 6.x (Commerce only)
- RabbitMQ 3.5.x (Commerce only)
- Three master databases (Commerce only)
Optional Components
- php_xdebug2.2.0
- PHPUnit 6.2.0
We hope the above points covers everything you were looking for to move to Magento 2.2. Upgrade to Magento 2 and enjoy all the new features that it has to offer.