Zahteve za strežnik

Minimalne zahteve za strežnik

  • Operacijski sistem, ki temelji na Linux (Windows ni podprt)
  • PHP 8.1 za standardne namestitve; PHP 8.1–8.4 za projekte, ki uporabljajo nekodirano izvorno kodo PHP
  • ionCube Loader 15 ali novejši (ni potreben za projekte, ki uporabljajo nekodirano izvorno kodo PHP)
  • MySQL 8.0 ali novejši ali MariaDB 11.6 ali novejši
  • FFmpeg 1.0 ali novejši z libx264, libavfilter in podporo za kodiranje AAC (libfaac, libfdk_aac ali izvorni FFmpeg AAC kodirnik)
  • ImageMagick s podporo za WebP in AVIF
  • cURL
  • Wget 1.14 ali novejši
  • Apache z omogočenim mod_rewrite in onemogočenim MultiViews
  • Ime domene z uporabo latiničnih znakov (Punycode ni podprt)
  • youtube-dl ali yt-dlp, če so potrebni video grabežniki
  • Uporabite preverjevalnik zahtev KVS, da preverite konfiguracijo strežnika: prenesite testni skript.

Zahtevane razširitve in nastavitve PHP

Priporočena konfiguracija

  • Memcached + PHP Memcached module
  • Nginx konfiguriran kot obratni proxy pred Apache je priporočljiv za hitrejšo dostavo statičnih datotek in videa ter za zaščito vsebine KVS. Zaščita vsebine zahteva pravila po meri v konfiguraciji Nginx. Ker nekatere namestitve cPanel ne dovoljujejo spreminjanja teh pravil, ne priporočamo uporabe cPanel na strežnikih, ki bodo shranjevali in dostavljali video datoteke.
  • Zunanje razširitve za predpomnjenje PHP, kot sta eAccelerator ali XCache niso priporočljive
  • Uporaba Suhosin s PHP ni priporočljiva

Zahteve za večstrežniške konfiguracije

Zgornje zahteve veljajo za osnovno konfiguracijo, ki se izvaja na enem fizičnem strežniku. KVS lahko uporablja tudi ločene strežnike za shranjevanje in pretvorbo videa. Te vrste strežnikov imajo različne zahteve:

  • Strežnik za shranjevanje: PHP; Nginx je priporočljivo
  • Strežnik za pretvorbo: PHP, FFmpeg in ImageMagick
Povsem nov KVS 7.0.2 je tukaj Naroči zdaj