Перейти к основному содержимому

Системные требования для TYPO3 CMS 8 LTS

Поддерживаемые браузеры

Доступ к панели управления TYPO3 осуществляется через web браузер. TYPO3 v8 поддерживает следующие браузеры:

  • Internet Explorer 11 и более новые
  • Microsoft Edge
  • Google Chrome (Windows, MacOS X, Linux)
  • Firefox (Windows, MacOS X, Linux)
  • Safari на MacOS X
  • и другие совместимые современные браузеры

Системные требования к серверу

Для работы TYPO3 необходим web сервер с поддержкой PHP и база данных. Минимальные системные требования для версии TYPO3 v8:

  • Webserver с поддержкой PHP (Apache, Nginx, IIS или аналогичный)
  • PHP 7
  • MySQL версии от 5.5 до 5.7 или совместимый
  • более 200 MB дискового пространства

Примечание: если вы используете webserver отличный от Apache, убедитесь, что вы добавили необходимую конфигурацию, обычно представленную в различных файлах .htaccess внутри ядра TYPO3. Эта конфигурация связана с безопасностью, поэтому только опытные администраторы серверов должны создавать такие кофигурации.

MySQL

TYPO3 работает с MySQL вышеуказанных версий. Также эта система будет работать с совместимыми аналогами типа MariaDB или Percona. Поддержка InnoDB должна быть разрешена.

Необходимые привилегии для MySQL

Пользователь MySQL должен иметь по крайней мере следующие привилегии для доступа к базе данных TYPO3:

  • SELECT, INSERT, UPDATE, DELETE
  • CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES

Также рекомендуется предоставлять следующие привилегии:

  • CREATE VIEW, SHOW VIEW
  • EXECUTE, CREATE ROUTINE, ALTER ROUTINE

PHP окружение

  • memory_limit имеет значение как минимум 64M
  • max_execution_time имеет значение как минимум 30 (240 секунд рекомендовано)
  • AllowOverride в конфигурации Apache включает "Indexes" and "FileInfo"

Требуемые расширения PHP

PHP должен поддерживать нижеуказанные расширения. Инсталлятор будет проверять их доступность.

  • Эти расширения входят обычно в стандартный пакет PHP в большинстве дистрибутивов:

    • filter
    • hash
    • openssl
    • pcre >= 8.38
    • session
    • SPL
    • standard
    • xml
    • zip
    • zlib
  • А эти должны быть установлены дополнительно:

    • gd
    • json
    • mysqli

Рекомендованная конфигурация

Существует множество решений для высокопроизводительной работы TYPO3 (например, с использованием Varnish Cache, Nginx, PHP-FPM, и т.п.). Более подробно об этом можно прочитать здесь: http://wiki.typo3.org/Performance_tuning

Это базовая рекомендуемая настройка для лучшей производительности и расширенной функциональности:

  • Apache с включенными mod_expires и mod_rewrite
  • MySQL 5.5 или новее
  • Установленные на сервере GraphicsMagick или ImageMagick v6 или новее
  • PHP
    • версия 7.0 или новее
    • memory_limit установлен как минимум 128M
    • max_execution_time установлен как минимум 240
    • max_input_vars устанавливается как минимум 1500
  • Дополнительные расширения PHP:
    • PHP opcode cache, т.е.: apc, xcache, eaccelerator, Zend Optimizer, wincache (в случае использования IIS)
    • apcu caching (с доступными не менее 100 МБ памяти)
    • curl
    • mbstring
    • FreeType 2 (обычно входит в дистрибутив PHP)
    • bcmath или gmp (необходимо, если вы хотите использовать системное расширение openid)
    • fileinfo (обязательно для правильного определения типа файлов)
  • Доступ PHP к устройствам /dev/urandom или /dev/random на Unix-подобных платформах для повышения безопасности. Не забудьте добавить «/dev/random: /dev/urandom» к параметрам open_basedir, если вы это используете. Если эти пути недоступны, TYPO3 попытается смоделировать генерацию случайных чисел. Это менее безопасно, снижает производительность и выдает предупреждения в системном журнале TYPO3.
  • TYPO3 работает с поддержкой PHP IPv6, которая включена по умолчанию. Если вы компилируете PHP самостоятельно, не используйте параметр «--disable-ipv6», потому что это нарушит поддержку IPv6 и соответствующие модульные тесты.