TYPO3 is one of the SMS systems that spans across many platforms. When it comes to selecting an operating system you have a free choice, as the TYPO3 Association offers various installation packages for Windows, macOS, and Unix/Linux. Even when it comes to the issue of web server software, the decision lies with you. While Apache is the optimal solution suggested by the development team, TYPO3 projects can also be run using NGINX, Microsoft IIS, or other applications that have a PHP module. The components of the content management system are based on this scripting language, which is why the installation of an up to date version of PHP is among the prerequisites of TYPO3:
- TYPO3 v6: PHP 5.5
- TYPO3 v7: PHP 5.5-7.1
- TYPO3 v8: PHP 7+
When it comes to the installed PHP environment, it is of paramount importance that you have a memory limit of at least 64 MB (recommended: 128 MB) and the ‘globals’ value is deactivated. Additionally, the authorized period of time for the execution of scripts (‘max execution time’) should be at least 30 seconds (60 is even better). In terms of database, the developers recommend MySQL (from version 5.5 upwards). Thanks to the standard extension DBAL (Database Abstraction Layer), TYPO3 also supports other database systems, for example, PostreSQL and Oracle, as well as Maria DB. Similarly, the hardware demands of TYPO3 are also quite minor, with 200 MB free web space and 256 MB working memory respectively. However, as with any database supported application; the more computing and processing power, the better.