Requisitos y pasos para instalar un servidor de anuncios en un servidor nuevo
Lista de verificación de infraestructura
Hardware mínimo
- 2+ núcleos vCPU
- 4 GB RAM (8 GB+ recomendado para producción)
- 100 GB de espacio libre en disco (SSD preferido)
- Red de 100 Mbps+
Pila de software
- Linux: Ubuntu 20.04/22.04 LTS, CentOS 7/8, o Debian 11/12
- Servidor web: Nginx (recomendado) o Apache
- PHP 7.4+ (8.1/8.2 ideal) con php-fpm
- MySQL 8.0 / MariaDB 10.6+
- Servidor de anuncios: OpenX / Revive Adserver (código abierto), Google Ad Manager (alojado), o comercial (Smart AdServer, Kevel)
Mejoras opcionales
- Caché: Varnish o Nginx fastcgi_cache
- Balanceador de carga: HAProxy / Nginx upstream
- Firewall: UFW / iptables (permitir 80/443, restringir admin)
- Monitoreo: Prometheus + Grafana, o Zabbix/Nagios
- SSL: Let's Encrypt (Certbot) o certificado de pago
Pasos de instalación
- Provisionar un servidor que cumpla con las especificaciones.
- Instalar el SO, endurecer (claves SSH, fail2ban, actualizaciones).
- Instalar Nginx, PHP-FPM, MySQL; asegurar la base de datos (mysql_secure_installation).
- Crear la base de datos y el usuario del servidor de anuncios.
- Desplegar el código del servidor de anuncios (composer/git), ejecutar el instalador.
- Configurar host virtual, SSL, encabezados de caché.
- Probar: servir creativo de prueba, verificar píxeles de seguimiento, revisar informes.
- Configurar cron para mantenimiento (agregación de estadísticas, limpieza).
- Monitorear registros, ajustar trabajadores de PHP-FPM / Nginx.
Consejos para solucionar problemas
- Revisar primero los registros de errores de Nginx/PHP.
- Verificar conectividad y permisos de la base de datos.
- Consultar la documentación del servidor de anuncios para configuraciones específicas.
- Contactar al soporte del proveedor o la comunidad si se atasca.