Magento 2.3 Technology Stack Requirements
Here we are discussing the minimum system requirements for installing Magento 2.3 version.
Magento 2.3 technology stack 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, Debian and similar platforms are easy to install Magento 2 version. Magento is not supported on Windows OS and Mac OS.
Memory Requirement
Same as Magento 2.2, the latest version 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. The mod_rewrite module enables the server to perform URL rewriting. The mod_version module provides flexible version checking for different httpd versions.
Database
Magento 2 is compatible with MySQL 5.6 and 5.7.
Other databases compatible with Magento: MySQL NDB Cluster 7.4.*, MariaDB 10.0, 10.1, 10.2, Percona 5.7, and other binary-compatible MySQL technologies. Magento only uses MySQL features compatible with MariaDB.
PHP Version
Supported PHP versions:
- ~7.1.3
- ~7.2.0
Magento 2.3.1 is certified and tested on PHP 7.2.11.
Required PHP Extensions
- ext-bcmath
- ext-ctype
- ext-curl
- ext-dom
- ext-gd
- ext-hash
- ext-iconv
- ext-intl
- ext-mbstring
- ext-openssl
- ext-pdo_mysql
- ext-simplexml
- ext-soap
- ext-spl
- ext-xsl
- ext-zip
- lib-libxml
PHP OPcache
It is highly recommend you to verify that PHP OPcache is enabled for performance reasons. The OPcache is enabled in many PHP distributions.
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.
PayPal and repo.magento.com both require TLS 1.1 or later
Mail Server
- Mail Transfer Agent (MTA)
- SMTP server
Required System Dependencies
Magento requires the following system tools for some of its operations:
- bash
- gzip
- lsof
- mysql
- mysqldump
- nice
- php
- sed
- tar
Magento can use the following technologies
- Redis versions 3.2, 4.0, 5.0 (compatible with 2.4+) for page caching and session storage. Version 5.0 is highly recommended.
- Varnish version 4.x or 5.2
- Elasticsearch
- Elasticsearch 6.x (Commerce only)
- RabbitMQ 3.7.x (Commerce only)
- Three master databases (Commerce only)
Optional Components
- php_xdebug2.2.0
- mcrypt
- PHPUnit 6.2.0
We hope the above points covers everything you were looking for to move to Magento 2.3. Upgrade to Magento 2.3 and enjoy all the new features that it has to offer.