Минимални изисквания към сървъра
- 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 разширения и настройки
- MySQL Improved Extension (mysqli)
- Client URL Library (curl)
- Zlib Compression (zlib)
- SimpleXML
- Image Processing and GD
- Multibyte String (mbstring)
- Настройката disable_functions в php.ini не трябва да включва exec
- PHP.ini file_uploads on
- PHP.ini post_max_size 100m
- PHP.ini upload_max_filesize 100m
Препоръчителна конфигурация
- Memcached + PHP Memcached module
- Nginx, конфигуриран като обратен прокси пред Apache, се препоръчва за по-бързо доставяне на статични файлове и видео, както и за защита на KVS съдържание. Защитата на съдържанието изисква персонализирани правила в конфигурацията Nginx. Тъй като някои инсталации на cPanel не позволяват тези правила да бъдат променяни, ние не препоръчваме използването на cPanel на сървъри, които ще съхраняват и доставят видео файлове.
- Външни разширения за кеширане на PHP като eAccelerator или XCache не се препоръчват
- Използването на Suhosin с PHP не се препоръчва
Изисквания за мулти-сървърни конфигурации
Изискванията по-горе се отнасят за основна конфигурация, работеща на един физически сървър. KVS може също да използва отделни сървъри за видео съхранение и конвертиране. Тези типове сървъри имат различни изисквания:
- Сървър за съхранение: PHP; Препоръчва се Nginx
- Сървър за конвертиране: PHP, FFmpeg и ImageMagick