Magento 2 End of Support is near, and it is the time to decide on your Magento store. Whether you want to stay on magento 1 or to Migrate to M2. However, if you are thinking of migrating to Magento 2, there are many Magento 2 requirements that you have to take care of.
Without a suitable tech stack and software combination, your eCommerce store could suffer data loss or other migration issues.
Magento 2 System Requirements:
- Operating Systems
- Memory
- Composer
- Web Server
- Database
- PHP
- PHP Extensions
- PHP OPcache
- PHP Setting
- SSL
- Dependencies
- Mail Server
- Tech Stack
- Browser
Operating systems
Magento can be installed on Linux distributions:
Magento is not supported on:
- Windows OS
- Mac OS
Memory Magento 2 Requirements
You require at least 2 GB of RAM to smoothly upgrade the Magento applications and the extensions. Less than 2 GB and the process will require extra steps.
Composer for Magento 2
You need a stable version of the composer to contribute to the Magento 2 codebase.
Magento Requirement for Web Servers
- Apache 2.4
- Nginx 1 and above
Magento 2 Database requirements
Magento 2.0.x | MySQL 5.6 |
Magento 2.1.x | MySQL 5.6 (For Magento 2.1.2 and higher, use MySQL 5.7) |
Magento 2.2.x | MySQL 5.6, 5.7 |
Magento 2.3.x | MySQL 5.6, 5.7 |
Magento is also compatible with MySQL NDB Cluster 7.4.*, MariaDB 10.0, 10.1, 10.2, Percona 5.7, and other binary-compatible MySQL technologies.
Magento 2 PHP Requirements
- PHP 7.2.0
- PHP 7.3.0
Magento 2 PHP Extensions Requirement
- 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-xsl
- ext-zip
- lib-libxml
PHP OPcache
OPcache must be installed properly for the performance reason.
PHP settings
A particular PHP setting must be configured to avoid various problems while using Magento.
Magento 2 SSL Requirement
- A valid security certificate is required for HTTPS
- Self-signed SSL certificates are not supported
- Transport Layer Security (TLS) requirement
Necessary System Dependencies
Magento needs these system tools for its various operations:
- bash
- gzip
- lsof
- mysql
- mysqldump
- nice
- php
- sed
- tar
Mail Server
- Mail Transfer Agent (MTA)
- SMTP server
Magento technological requirement
- Redis version 3.2 (compatible with 2.4+ ) for page caching and session storage
- Varnish version 4.x or 5.2
- RabbitMQ 3.7.x (compatible with 2.0 and later)
- Elasticsearch 5.2.x
Magento 2 Browsers Support
- Internet Explorer 11 or later, Microsoft Edge
- Firefox
- Chrome
- Safari
- Safari Mobile for iPad 2, iPad Mini
- Safari Mobile for iPhone 6 or later; iOS 12 or later
- Chrome for mobile
Wrapping Up
Now you know all the Magento 2 requirements to migrate to a faster platform. Fulfill these Magento 2 system requirements to make the migration process smooth and bumpless.
It is vital to use the latest version of Magento to take the complete advantage of the eCommerce platform. For that, you require the newest version of the software, but the result is worth it.
Read all the requirements in detail, as one error could do great harm. You can consult us about the migration. Go to the contact page and send a message.
I have listed all the requirements for Magento 2, but if there is any doubt, leave it in a comment.