Server requirements

Note for users: This article has practical information for configuring your server. Be sure to share this article with your system administrator or hosting provider support desk and ask if your hosting solution already covers all or what’s needed to set it up.

 

Notes about configuration details: As reference, we use the APT packages of the second-latest Ubuntu LTS release and its default configuration. We recommend using the second-latest Ubuntu LTS and build the stack from its default packages. Alternatively, install and configure a comparable setup.

HTTP Server

  • nginx 1.x or Apache 2.x (see below)

  • Valid TLS certificate installed

nginx

  • Default configuration using PHP-FPM or FastCGI as PHP Integration

  • Host configuration as prescribed by your Joomla or Wordpress site

Apache

  • Default configuration using PHP-FPM, FastCGI or mod_php as PHP Integration

  • Host configuration as prescribed by your Joomla or Wordpress site

  • Modules: mod_rewrite, mod_headers, mod_expires, mod_deflate, support for .htaccess files in docroot

PHP

Version: 5.6 - 7.4 (7.4 since CB 3.3.0 for Wordpress/Joomla, CB 3.3.8 for Magento 2)

Extensions:

  • php-cli

  • php-common

  • php-fpm

  • php-gd

  • php-json

  • php-bcmath

  • php-mbstring

  • php-mcrypt

  • php-mysql

  • php-opcache

  • php-readline

  • php-soap

  • php-xml

  • php-zip

  • php-curl

  • php-apcu

  • php-imagick

Non-standard PHP Extensions

  • ioncube Loader (minimum version 10.2) (configure the PHP-FPM and CLI SAPI). You find the installation guide on https://www.ioncube.com/loaders.php (see loader wizard for a guided installation process)

Helpful detail PHP.ini settings

Depends on many factors (trust your server administrator), Propose these settings to your server administrator:

  • max_execution_time: 60s minimum

  • post_max_size: 32MB minimum

  • upload_max_filesize: 32MB minimum

  • memory_limit: 512M minimum

  • max_input_time: 120s minimum

MySQL

  • MySQL 5.5 - 5.7

  • Barracuda and InnoDB Support