Вимоги до сервера

Мінімальні вимоги до сервера

  • Операційна система на основі 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 або рідна версія FFmpeg AAC кодер)
  • 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 тут Замовляйте зараз