Magento is a powerful and widely used open-source e-commerce platform that empowers businesses to create and manage online stores with extensive customization and flexibility. Renowned for its rich feature set, scalability, and modularity, Magento enables businesses to tailor their digital storefronts to specific needs, offering a seamless shopping experience for customers.
It supports a wide range of products, payment gateways, and third-party integrations, making it a popular choice for businesses seeking robust and customizable e-commerce solutions. Magento is the 3rd most used e-commerce platform on the web, after WooCommerce and Shopify, according to the latest available statistics from builtwith.com.
This support article will cover the minimum requirements to start and maintain a healthy Magento 2.x website. This article does not apply to Magento 1.x.
Since Magento is a resource-intensive CMS, it's always recommended to have plenty of resources available before deciding to use Magento or migrate an existing Magento site to our network.
Related Articles
Magento 2.4 Requirements Matrix
Account Requirements
We recommend all users have at least a VPS 4GB RAM to operate a Magento site.
Shared hosting accounts are strongly discouraged from using Magento. Magento requires Elasticsearch for the catalog search feature to function, which cannot be installed on our Shared hosting.
Web Server Requirements
Apache 2.4 is recommended according to Magento's official documentation. In addition, mod_rewrite is required, and mod_deflate is highly recommended for performance reasons. Both mod_rewrite and mod_deflate are installed on our servers.
NGINX Support
NGINX is supported by Magento.
MySQL Requirements
Magento 2.4.1+ and later require a minimum of MySQL 8.0. MariaDB 10.4 and higher are supported by Magento 2.4.1+. Anything lower than MySQL 5.6 or MariaDB 10.0 is not supported by any version of Magento 2.x.
Magento also requires the use of InnoDB. A Magento install will fail if InnoDB is not available.
SSL Requirements
A valid SSL certificate is required to operate a Magento website or store. PayPal and repo.magento.com require TLS 1.2 or later.
PHP Requirements
Magento 2.4.1+ requires a minimum of PHP 7.4. Earlier versions can support a minimum of PHP 5.6.
PHP extension requirements
Magento 2.4 Open Source requires the following PHP extensions.IMPORTANT: Ensure that the below extensions are compiled for PHP before Magento is installed.
- bc-math
- ctype
- curl
- dom
- fileinfo
- filter
- gd
- hash
- iconv
- intl
- json
- libxml
- mbstring
- openssl
- pcre
- pdo_mysql
- simplexml
- soap
- sockets
- sodium
- tokenizer
- xmlwriter
- xsl
- zip
- zlib
- libxml
Comments
0 comments
Article is closed for comments.