1. Home
  2. Basic Configuration
  3. System Requirements

System Requirements

Operating System

  • Linux distributions such as RedHat, Ubuntu, Debian and CentOS are recommended for production setups
Operating systems

Linux distributions are the preferred operating systems when setting up a production environment, however you can use Windows 7 and above and Mac OS X 10.9 and above for development purposes.

Web Servers

  • Apache 2.2.x or 2.4.x
  • Nginx latest mainline or stable version

Database Management Systems

  • MySQL 8.0

PHP & PHP CLI version

  • Version 7.4.14 or above

PHP settings

  • date.timezone must be set
  • detect_unicode must be disabled in php.ini
  • memory_limit should be at least 512M
  • xdebug.scream must be disabled in php.ini
  • xdebug.max_nesting_level above 100 in php.ini
  • xdebug.show_exception_trace must be disabled in php.ini
XDebug recommendation

If xdebug is installed, which is not recommended in the production setup, make sure the xdebug PHP settings mentioned above are set in the php.ini

PHP extensions

  • ctype
  • fileinfo
  • curl
  • gd
  • intl (ICU Library 4.4 and above)
  • json
  • mbstring
  • openssl
  • mysql
  • pcre
  • simplexml
  • tokenizer
  • xml
  • zip
  • imap
  • soap
  • bcmath
  • ldap
  • Node.js >=12.0, < 15.0

Enterprise Edition

Enterprise Edition supports additional software configuration which allows for better support scale and performance. Additional software configuration that are supported:

  • PostgreSQL/EnterpriseDB >= 12.5 and above as replacement for MySQL
    • PHP extension pgsql is required to be installed
  • RabbitMQ 3.8.x
    • RabbitMQ is an alternative for the default Job Queue
  • Elasticsearch >= 7.7, < 8.0
    • Elasticsearch is an alternative for the ORM search

PostgreSQL Configuration

PostgreSQL uuid-ossp extension should be loaded for proper doctrine’s guid type handling. In order to enable it, one can connect to the database server and run the following sql query:
CREATE EXTENSION "uuid-ossp";

Browsers

  • Mozilla Firefox (lastest)
  • Google Chrome (lastest)
  • Microsoft Internet Explorer 11 and above
  • Microsoft Edge
  • Safari (latest)

Updated on januari 13, 2022

Was this article helpful?

Related Articles