Wymagania serwera

Minimalne wymagania serwera

  • System operacyjny oparty na Linux (Windows nie jest obsługiwany)
  • PHP 8.1 dla instalacji standardowych; PHP 8.1–8.4 dla projektów korzystających z niezakodowanego kodu źródłowego PHP
  • ionCube Loader 15 lub nowszy (nie jest wymagany w przypadku projektów korzystających z niezakodowanego kodu źródłowego PHP)
  • MySQL 8.0 lub nowszy lub MariaDB 11.6 lub nowszy
  • FFmpeg 1.0 lub nowszy z obsługą kodowania libx264, libavfilter i AAC (libfaac, libfdk_aac lub natywny koder FFmpeg AAC)
  • ImageMagick z obsługą WebP i AVIF
  • kędzior
  • Wget 1.14 lub nowszy
  • Apache z włączonym mod_rewrite i wyłączonym MultiViews
  • Nazwa domeny zawierająca znaki łacińskie (Punycode nie jest obsługiwany)
  • youtube-dl lub yt-dlp, jeśli wymagane są programy przechwytujące wideo
  • Użyj narzędzia do sprawdzania wymagań KVS, aby zweryfikować konfigurację serwera: pobierz skrypt testowy.

Wymagane rozszerzenia i ustawienia PHP

Zalecana konfiguracja

  • Memcached + PHP Memcached module
  • Nginx skonfigurowany jako odwrotne proxy przed Apache jest zalecany w celu szybszego dostarczania plików statycznych i wideo, a także w celu ochrony treści KVS. Ochrona treści wymaga niestandardowych reguł w konfiguracji Nginx. Ponieważ niektóre instalacje cPanel nie pozwalają na modyfikację tych reguł, nie zalecamy używania cPanel na serwerach, które będą przechowywać i dostarczać pliki wideo.
  • Zewnętrzne rozszerzenia buforowania PHP, takie jak eAccelerator lub XCache, nie są zalecane
  • Używanie Suhosin z PHP nie jest zalecane

Wymagania dotyczące konfiguracji wieloserwerowych

Powyższe wymagania dotyczą podstawowej konfiguracji działającej na jednym serwerze fizycznym. KVS może również używać oddzielnych serwerów do przechowywania i konwersji wideo. Te typy serwerów mają różne wymagania:

  • Serwer magazynujący: PHP; Zalecany jest Nginx
  • Serwer konwersji: PHP, FFmpeg i ImageMagick
Zupełnie nowy KVS 7.0.2 jest już dostępny Zamów teraz