Il corso esamina in dettaglio l'installazione, configurazione ed utilzzo del Web Server Apache, comprendendone l'architettura e le prestazioni. Vengono esemplificate sia la produzione di pagine statiche che di pagine dinamiche con PHP e MySQL. Particolare attenzione è dedicata agli aspetti di sicurezza d'accesso e al contrasto di sniffer e impersonazioni. Si esaminano aspetti di debugging e tuning dei siti web supportati da Apache
Obiettivi:
- Configurare correttamente il Web Server Apache su piattaforma Linux
- Configurare schemi di accessi di sicurezza validi ed efficaci
- Personalizzare la fruizione di siti web efficaci statici e dinamici
-
Esperienza di amministrazione Linux e conoscenza della sintassi HTML.
- Architettura ed evoluzione del Web Server Apache
- Configurazione del server principale e dei server virtuali
- Organizzazione delle pagine statiche
- Metodi HTTP e CGI
- Opzioni e limitazioni ai metodi
- Personalizzazioni e vedute
- Pagine personali dell'utente
- Accesso ristretto con metodi Basic e Digest
- Configurazione di certificati e SSL/TLS
- Configurazione di PHP e MySQL
- Gestione di pagine dinamiche
- Moduli Apache avanzati
- Cache e proxy di circuito
- Aspetti di performance e tuning
- Compilazione del web server da sorgenti Open Source