Objectifs pédagogiques / Compétences visées
- Décrire le fonctionnement d'Apache
- Le mettre en oeuvre, l'installer, le configurer et l'administrer.
Niveau requis
Avoir la connaissance des bases de TCP/IP.
Public concerné
Toute personne souhaitant configurer, installer et exploiter un serveur Web Apache.
Programme
Introduction
- Présentation
- Historique
- Fonctionnalités
- Documentation de référence
- Fonctionnement multi-thread
- Modularité du noyau
- Principe et rôle des modules
Exemples de travaux pratiques (à titre indicatif)
- Installation
- Configuration de base
Protocole HTTP
- Fonctionnement
- Format des requêtes
- Méthodes
- Syntaxe d'une URL
Configuration du serveur
- Environnement, gestion des processus, requêtes, connexions client
- Le fichier httpd.conf
- Etude du fichier de configuration
Exemples de travaux pratiques (à titre indicatif)
- Configuration des MPM, des DSO
- Connexion des clients
- Exemples de dialogue
- Interrogations avec apachectl
Configuration d'un site principal
- Nom interne du serveur
- Rappels sur les DNS
- Page d'accueil
- Types de fichiers
- Les alias
- Définition de chemins relatifs
- La balise "index"
- Ports et interfaces d'écoute
- Documents par défaut et chemins relatifs
Exemple de travaux pratiques (à titre indicatif)
- Création d'un site et configuration du serveur Apache
Hôtes virtuels
- Principe
- Configuration
- Hôtes virtuels basés sur l'adresse IP et sur le nom
Web dynamique
- Principe des scripts CGI et fonctionnement
- Apports de la solution FastCGI
- Présentation des variables d'environnement disponibles
- Passage de paramètres avec GET et POST
Exemples de travaux pratiques (à titre indicatif)
- Configurer Apache
- Ecrire un script CGI simple
Exploitation Apache
- Administration du site
- Personnalisation des pages d'erreurs
- Les fichiers journaux
- Analyse directe
- Analyse par Webalizer
Exemple de travaux pratiques (à titre indicatif)
- Mise en charge du site et visualisation du comportement
Le mode proxy
- Architectures forward proxy et reverse proxy
- Gestion du cache avec le module mod_cache
Exemple de travaux pratiques (à titre indicatif)
- Installation et configuration
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)