Requisiti e passaggi per installare un ad server su un nuovo server
Checklist infrastruttura
Hardware minimo
- 2+ core vCPU
- 4 GB RAM (8 GB+ consigliato per produzione)
- 100 GB spazio libero disco (SSD preferito)
- 100 Mbps+ rete
Stack software
- Linux: Ubuntu 20.04/22.04 LTS, CentOS 7/8, o Debian 11/12
- Web Server: Nginx (consigliato) o Apache
- PHP 7.4+ (8.1/8.2 ideale) con php-fpm
- MySQL 8.0 / MariaDB 10.6+
- Ad Server: OpenX / Revive Adserver (open source), Google Ad Manager (hosted), o commerciale (Smart AdServer, Kevel)
Miglioramenti opzionali
- Caching: Varnish o Nginx fastcgi_cache
- Load Balancer: HAProxy / Nginx upstream
- Firewall: UFW / iptables (consenti 80/443, limita admin)
- Monitoraggio: Prometheus + Grafana, o Zabbix/Nagios
- SSL: Let's Encrypt (Certbot) o certificato a pagamento
Passaggi di installazione
- Provisiona server che soddisfi le specifiche.
- Installa OS, indurisci (chiavi SSH, fail2ban, aggiornamenti).
- Installa Nginx, PHP-FPM, MySQL; proteggi DB (mysql_secure_installation).
- Crea DB ad server + utente.
- Distribuisci codice ad server (composer/git), esegui installer.
- Configura virtual host, SSL, header cache.
- Test: servi creativo test, verifica pixel di tracciamento, controlli report.
- Configura cron per manutenzione (aggregazione statistiche, pulizia).
- Monitora log, ottimizza PHP-FPM / worker Nginx.
Consigli per la risoluzione problemi
- Controlla prima i log di errore Nginx/PHP.
- Verifica connettività e permessi DB.
- Consulta la documentazione dell'ad server per configurazioni specifiche.
- Contatta supporto vendor/community se bloccato.