What software Magento server needs to run?
To launch a Magento website, you need to learn the required software, the browsers it supports, connection with software repository, and PayPal.
System requirements for Magento 2.3
You can find the full list of requirements in the Magento official documentation. Here we will briefly discuss the main points.
- IE 11 and later
- Chrome mobile
- Safari mobile
Read the guide to learn more about hosting types, server types.
- MySQL 5.6, 5.7
- MySQL NDB Cluster 7.4.
- MariaDB 10.0, 10.1, 10.2
- Percona 5.7
What to pay attention to when choosing a Magento server solution?
Firstly, keep in mind that your production and staging websites should have identical server settings, as well as PHP and MySQL. Thus, all the tests and customizations will be checked clearly and have the same results. If you run services of a third-party hosting, ask them to create a new server for a Magento staging website based on the existing one.
Check out more info about Magento staging →
Secondly, provide a working solution for traffic peaks. You can increase the capacity by using several servers gathered into a pool. You need to have the opportunity to switch to another magento web server and provide visitors with seamless Magento work even in case of fails and issues. You need to have a backup of your store for the same reason.
Finally, look at the security level of your hosting provider. Your store should meet the latest international security conditions such as PCI, GDPR, SCA, PSD 2. Magento 2 requires a valid SSL certificate for HTTPS and TLS 1.2 or later for secure connection with PayPal and repo.magento.com. Besides SSL encryption, check server firewalls and security patches. They protect your website from dangerous and malicious traffic.
See also: Protect your Magento 2 store with the all-in-one security solution.
What else technologies supports Magento?
- Redis. Magento 2 is compatible with versions 2.4+, but it’s highly recommended to use version 5.0.
- Varnish. Magento 2.3 supports versions 4.x, 5.2, 6.2.
- Elasticsearch. Magento recommends using versions 6.x for Magento 2.3.x, but it still is compatible with Elasticsearch 2.x and 5.x.
- RabbitMQ. Magento 2.3 is compatible with 2.0 and later versions, but it’s better to choose the latest versions 3.8.x.