Summary
E-mail server
OS (Linux x86-64)
PHP Extensions
PHP OPcache
PHP settings
RAM
System tools
SSL
Web browsers
Xdebug
E-mail server
Mail Transfer Agent (MTA) or SMTP server.
Operating Systems (Linux x86-64)
RedHat Enterprise Linux (RHEL), CentOS, Ubuntu, Debian and the like. Magento is not supported on Microsoft Windows and MacOS.
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-xsl
- ext-zip
- ext-sockets
PHP settings
- PHP version 7.4. Magento 2.4.0 also works with PHP 7.3, but PHP 7.4 is recommended.
- Memory limit -memory_limit = 2G
- PHPUnit (command-line tool) 9.0.0
- realpath_cache:
; ; Increase realpath cache size ; realpath_cache_size = 10M ; ; Increase realpath cache ttl ; realpath_cache_ttl = 7200
PHP OPcache
PHP OPcache must be installed on the server. PHP OPcache is required to ensure good Magento performance.
RAM
Up to 2 GB of RAM is required to update Magento 2 and Magento 2 extensions from Magento Marketplaces and other sources. If you are using a system with less than 2 GB of RAM, create a swap file.
System tools
SSL
You must have a valid security certificate for HTTPS installed. Self-signed SSL certificates are not supported. PayPal and repo.magento.com require TLS 1.2 (Transport Layer Security) or later.
Web browsers (backend & frontend)
Newest versions:
- Microsoft Edge
- Firefox
- Chrome
- Safari (only Mac OS)
- Safari Mobile for iPad 2, iPad Mini, iPad Retina (iOS 12 or newer), for frontend
- Safari Mobile for iPhone 6 or newer; iOS 12 or newer, frontend mobile
- Chrome for mobile (Android 4 or newer) frontend mobile
Xdebug
php_xdebug 2.5.x – on development mode for better performance.