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

  1. Provisionar un servidor que cumpla con las especificaciones.
  2. Instalar el SO, endurecer (claves SSH, fail2ban, actualizaciones).
  3. Instalar Nginx, PHP-FPM, MySQL; asegurar la base de datos (mysql_secure_installation).
  4. Crear la base de datos y el usuario del servidor de anuncios.
  5. Desplegar el código del servidor de anuncios (composer/git), ejecutar el instalador.
  6. Configurar host virtual, SSL, encabezados de caché.
  7. Probar: servir creativo de prueba, verificar píxeles de seguimiento, revisar informes.
  8. Configurar cron para mantenimiento (agregación de estadísticas, limpieza).
  9. 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.