Requisitos del Servidor
LeadHub SaaS está diseñado para funcionar en hosting compartido sin SSH, Redis, Composer ni acceso a terminal. A continuación se presentan los requisitos mínimos.
PHP
| Requisito | Mínimo |
|---|---|
| Versión de PHP | 8.4 o superior |
max_execution_time | 120 segundos o más |
memory_limit | 256 MB o más |
upload_max_filesize | 10 MB o más |
post_max_size | 10 MB o más |
Extensiones PHP Requeridas
| Extensión | Propósito |
|---|---|
pdo_mysql | Acceso a la base de datos |
mbstring | Manejo de cadenas de texto |
tokenizer | Internos de Laravel |
xml | Procesamiento XML |
ctype | Internos de Laravel |
json | Codificación/decodificación JSON |
bcmath | Aritmética de precisión arbitraria |
openssl | Cifrado, HTTPS |
fileinfo | Detección de tipo de archivo |
curl | Llamadas HTTP externas |
zip | Soporte de archivos comprimidos |
gd o imagick | Procesamiento de imágenes |
intl | Internacionalización |
Base de Datos
| Requisito | Detalles |
|---|---|
| MySQL | 5.7+ o 8.0+ ✅ (recomendado) |
| MariaDB | 10.3+ ✅ |
| Permisos de usuario | CREATE, ALTER, DROP, INDEX, INSERT, UPDATE, DELETE, SELECT |
💡 En cPanel, crea una base de datos MySQL y un usuario desde Bases de Datos MySQL antes de ejecutar el instalador.
Servidor Web
| Servidor | Estado |
|---|---|
Apache con mod_rewrite habilitado | ✅ Compatible |
| Nginx con fallback try_files | ✅ Compatible |
| LiteSpeed | ✅ Compatible |
Para Apache: se incluye un archivo
.htaccess. Asegúrate de queAllowOverride Allesté configurado.
Trabajo Cron
LeadHub requiere un trabajo cron para procesar trabajos en cola (correos electrónicos, automatizaciones, reportes programados):
* * * * * /usr/bin/php /ruta/hacia/public/cron.php >> /dev/null 2>&1
Reemplaza /ruta/hacia/public/ con la ruta real a tu directorio público.
💡 En cPanel: ve a Trabajos Cron → Agregar Nuevo Trabajo Cron y establece la frecuencia en "Cada Minuto".
Lo Que NO Necesitas
| Herramienta | Notas |
|---|---|
| Redis | Se usa cola basada en archivos por defecto |
| Supervisor | cron.php gestiona la cola |
| SSH / terminal | Instalación solo desde el navegador |
| Composer | Los archivos de vendor vienen preempaquetados |
| Node.js / npm | Los assets están precompilados |