Palvelimen vähimmäisvaatimukset
- Linux-pohjainen käyttöjärjestelmä (Windows ei ole tuettu)
- PHP 8.1 vakioasennuksille; PHP 8.1–8.4 projekteille, joissa käytetään koodaamatonta PHP-lähdekoodia
- ionCube Loader 15 tai uudempi (ei vaadi projekteihin, joissa käytetään koodaamatonta PHP-lähdekoodia)
- MySQL 8.0 tai uudempi tai MariaDB 11.6 tai uudempi
- FFmpeg 1.0 tai uudempi kanssa libx264, libavfilter ja AAC-koodaustuki (libfaac, libfdk_aac tai syntyperäinen FFmpeg AAC-kooderi)
- ImageMagick WebP- ja AVIF-tuella
- kiemura
- Wget 1.14 tai uudempi
- Apache ja mod_rewrite käytössä ja MultiViews poistettu käytöstä
- Verkkotunnuksen nimi latinalaisilla kirjaimilla (Punycode ei ole tuettu)
- youtube-dl tai yt-dlp, jos videon sieppaajia tarvitaan Käytä KVS-vaatimustentarkistusta palvelimesi kokoonpanon tarkistamiseen: lataa testiskripti.
Vaaditut PHP-laajennukset ja -asetukset
- MySQL Improved Extension (mysqli)
- Client URL Library (curl)
- Zlib Compression (zlib)
- SimpleXML
- Image Processing and GD
- Multibyte String (mbstring)
- disable_functions-asetus tiedostossa php.ini ei saa sisältää exec
- PHP.ini file_uploads on
- PHP.ini max_post_size 100m
- PHP.ini upload_max_filesize 100m
Suositeltu kokoonpano
- Memcached + PHP Memcached module
- Nginx, joka on määritetty käänteiseksi välityspalvelimeksi Apache:n eteen, suositellaan nopeampaan staattisten tiedostojen ja videoiden toimittamiseen sekä KVS-sisällön suojaamiseen. Sisällön suojaus edellyttää mukautettuja sääntöjä Nginx-kokoonpanossa. Koska jotkin cPanel-asennukset eivät salli näiden sääntöjen muokkaamista, emme suosittele cPanel:n käyttöä palvelimilla, jotka tallentavat ja toimittavat videotiedostoja.
- Ulkoisia PHP-välimuistilaajennuksia, kuten eAccelerator tai XCache, ei suositella
- Suhosin:n käyttöä PHP:n kanssa ei suositella
Vaatimukset usean palvelimen kokoonpanoille
Yllä olevat vaatimukset koskevat peruskokoonpanoa, joka toimii yhdessä fyysisessä palvelimessa. KVS voi myös käyttää erillisiä palvelimia videon tallentamiseen ja muuntamiseen. Näillä palvelintyypeillä on erilaiset vaatimukset:
- Tallennuspalvelin: PHP; Nginx on suositeltavaa
- Muunnospalvelin: PHP, FFmpeg ja ImageMagick