Minimaalsed serverinõuded
- Linux-põhine operatsioonisüsteem (Windows ei toetata)
- PHP 8.1 standardsete installide jaoks; PHP 8.1–8.4 projektidele, mis kasutavad kodeerimata PHP lähtekoodi
- ionCube Loader 15 või uuem (pole nõutav kodeerimata PHP lähtekoodi kasutavate projektide puhul)
- MySQL 8.0 või uuem või MariaDB 11.6 või uuem
- FFmpeg 1.0 või uuem koos libx264, libavfilter ja AAC kodeeringu tugi (libfaac, libfdk_aac või põliselanik FFmpeg AAC-kooder)
- ImageMagick WebP ja AVIF toega
- cURL
- Wget 1.14 või uuem
- Apache kui mod_rewrite on lubatud ja MultiViews keelatud
- Domeeninimi ladina tähtedega (Punycode ei ole toetatud)
- youtube-dl või yt-dlp, kui on vaja videohõivet Kasutage serveri konfiguratsiooni kontrollimiseks KVS-i nõuete kontrollijat: laadige alla testskript.
Nõutavad PHP laiendused ja sätted
- MySQL Improved Extension (mysqli)
- Client URL Library (curl)
- Zlib Compression (zlib)
- SimpleXML
- Image Processing and GD
- Multibyte String (mbstring)
- Säte disable_functions failis php.ini ei tohi sisaldada exec
- PHP.ini file_uploads on
- PHP.ini post_max_size 100m
- PHP.ini upload_max_filesize 100m
Soovitatav konfiguratsioon
- Memcached + PHP Memcached module
- Nginx, mis on konfigureeritud pöördpuhverserverina Apache ees, on soovitatav kiiremaks staatiliste failide ja videote edastamiseks, samuti KVS-i sisu kaitsmiseks. Sisu kaitsmiseks on vaja kohandatud reegleid konfiguratsioonis Nginx. Kuna mõned cPanel installid ei võimalda neid reegleid muuta, ei soovita me kasutada cPanel serverites, mis salvestavad ja edastavad videofaile.
- Väliseid PHP vahemälulaiendeid, nagu eAccelerator või XCache, ei soovita
- Suhosin kasutamine PHP-ga ei ole soovitatav
Nõuded mitme serveri konfiguratsioonidele
Ülaltoodud nõuded kehtivad ühes füüsilises serveris töötava põhikonfiguratsiooni kohta. KVS saab video salvestamiseks ja teisendamiseks kasutada ka eraldi servereid. Nendel serveritüüpidel on erinevad nõuded:
- Salvestusserver: PHP; Nginx on soovitatav
- Konversiooniserver: PHP, FFmpeg ja ImageMagick