Серверные требования KVS

Минимальные требования к серверу

  • Операционная система на базе Linux (Windows не поддерживается)
  • PHP 8.1 для стандартных установок; PHP 8.1–8.4 для проектов с незакодированным исходным PHP-кодом
  • ionCube Loader 15 или новее (не требуется для проектов с незакодированным исходным PHP-кодом)
  • MySQL 8.0 или новее либо MariaDB 11.6 или новее
  • FFmpeg 1.0 или новее с поддержкой libx264, libavfilter и кодирования AAC (libfaac, libfdk_aac или встроенный кодировщик AAC в FFmpeg)
  • ImageMagick с поддержкой WebP и AVIF
  • cURL
  • Wget 1.14 или новее
  • Apache с включённым mod_rewrite и отключённым MultiViews
  • Доменное имя латиницей (Punycode не поддерживается)
  • youtube-dl или yt-dlp, если требуются грабберы видео
  • Проверить конфигурацию сервера можно с помощью скрипта проверки требований KVS: скачать тестовый скрипт.

Обязательные расширения и настройки PHP

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

  • Memcached + PHP Memcached module
  • Рекомендуется использовать Nginx в качестве обратного прокси перед Apache: он ускоряет раздачу статических файлов и видео, а также необходим для защиты контента средствами KVS. Для защиты контента требуется добавить специальные правила в конфигурацию Nginx. Поскольку некоторые установки cPanel не позволяют изменять эти правила, мы не рекомендуем использовать cPanel на серверах, предназначенных для хранения и раздачи видеофайлов.
  • Использование сторонних расширений кеширования PHP, таких как eAccelerator или XCache, не рекомендуется
  • Использование Suhosin с PHP не рекомендуется

Требования для мультисерверных конфигураций

Перечисленные выше требования относятся к базовой конфигурации на одном физическом сервере. KVS также позволяет использовать отдельные серверы для хранения и конвертации видео. Для таких серверов действуют разные требования:

  • Сервер хранения: PHP; рекомендуется Nginx
  • Сервер конвертации: PHP, FFmpeg и ImageMagick
Новая версия KVS 7.0.2 уже здесь Оформить заказ