Requisitos mínimos de servidor
- Sistema operacional baseado em Linux (Windows não é compatível)
- PHP 8.1 para instalações padrão; PHP 8.1–8.4 para projetos que usam código-fonte PHP não codificado
- ionCube Loader 15 ou mais recente (não necessário para projetos que usam código-fonte PHP não codificado)
- MySQL 8.0 ou mais recente, ou MariaDB 11.6 ou mais recente
- FFmpeg 1.0 ou mais recente com libx264, libavfilter e suporte à codificação AAC (libfaac, libfdk_aac ou o codificador AAC nativo FFmpeg)
- ImageMagick com suporte para WebP e AVIF
- curvatura
- Wget 1.14 ou mais recente
- Apache com mod_rewrite ativado e MultiViews desativado
- Nome de domínio usando caracteres latinos (Punycode não é compatível)
- youtube-dl ou yt-dlp, se forem necessários capturadores de vídeo Use o verificador de requisitos KVS para verificar a configuração do seu servidor: faça download do script de teste.
Extensões e configurações PHP necessárias
- MySQL Improved Extension (mysqli)
- Client URL Library (curl)
- Zlib Compression (zlib)
- SimpleXML
- Image Processing and GD
- Multibyte String (mbstring)
- A configuração disable_functions em php.ini não deve incluir exec
- PHP.ini file_uploads on
- PHP.ini max_post_size 100m
- PHP.ini upload_max_filesize 100m
Configuração recomendada
- Memcached + PHP Memcached module
- Nginx configurado como proxy reverso na frente de Apache é recomendado para entrega mais rápida de arquivos estáticos e vídeo, bem como para proteção de conteúdo KVS. A proteção de conteúdo requer regras personalizadas na configuração Nginx. Como algumas instalações de cPanel não permitem a modificação dessas regras, não recomendamos o uso de cPanel em servidores que armazenarão e entregarão arquivos de vídeo.
- Extensões externas de cache PHP, como eAccelerator ou XCache, não são recomendadas
- Usar Suhosin com PHP não é recomendado
Requisitos para configurações de vários servidores
Os requisitos acima se aplicam a uma configuração básica executada em um único servidor físico. O KVS também pode usar servidores separados para armazenamento e conversão de vídeo. Esses tipos de servidor têm requisitos diferentes:
- Servidor de armazenamento: PHP; Nginx é recomendado
- Servidor de conversão: PHP, FFmpeg e ImageMagick