Requisitos mínimos del servidor
- Sistema operativo basado en Linux (Windows no es compatible)
- PHP 8.1 para instalaciones estándar; PHP 8.1–8.4 para proyectos que utilizan código fuente PHP no codificado
- ionCube Loader 15 o más reciente (no es necesario para proyectos que utilizan código fuente PHP sin codificar)
- MySQL 8.0 o más reciente, o MariaDB 11.6 o más reciente
- FFmpeg 1.0 o posterior con libx264, libavfilter y soporte de codificación AAC (libfaac, libfdk_aac o el codificador nativo FFmpeg AAC)
- ImageMagick con soporte WebP y AVIF
- rizo
- Wget 1.14 o más reciente
- Apache con mod_rewrite habilitado y MultiViews deshabilitado
- Nombre de dominio que utiliza caracteres latinos (no se admite Punycode)
- youtube-dl o yt-dlp, si se requieren capturadores de vídeo Utilice el verificador de requisitos de KVS para verificar la configuración de su servidor: descargue el script de prueba.
Extensiones y configuraciones PHP requeridas
- MySQL Improved Extension (mysqli)
- Client URL Library (curl)
- Zlib Compression (zlib)
- SimpleXML
- Image Processing and GD
- Multibyte String (mbstring)
- La configuración disable_functions en php.ini no debe incluir exec
- PHP.ini file_uploads on
- PHP.ini max_post_size 100m
- PHP.ini upload_max_filesize 100m
Configuración recomendada
- Memcached + PHP Memcached module
- Se recomienda Nginx configurado como proxy inverso frente a Apache para una entrega más rápida de archivos estáticos y videos, así como para la protección de contenido KVS. La protección de contenido requiere reglas personalizadas en la configuración Nginx. Debido a que algunas instalaciones de cPanel no permiten que se modifiquen estas reglas, no recomendamos usar cPanel en servidores que almacenarán y entregarán archivos de video.
- Las extensiones de almacenamiento en caché PHP externas como eAccelerator o XCache no se recomiendan
- Usar Suhosin con PHP no es recomendable
Requisitos para configuraciones de múltiples servidores
Los requisitos anteriores se aplican a una configuración básica que se ejecuta en un único servidor físico. KVS también puede utilizar servidores independientes para el almacenamiento y la conversión de vídeo. Estos tipos de servidores tienen diferentes requisitos:
- Servidor de almacenamiento: PHP; Se recomienda Nginx
- Servidor de conversión: PHP, FFmpeg y ImageMagick