Apache HTTP Server propulse une part importante des sites web en production. Cette formation vous permet de maîtriser son installation, sa configuration et son exploitation sur Linux, depuis les hôtes virtuels jusqu’au reverse proxy et à la mise en cache. Vous apprenez à sécuriser vos sites, analyser les logs et optimiser les performances sous charge.
Public visé
Toute personne souhaitant configurer, installer et exploiter un serveur Web Apache.
Prérequis
Avoir suivi cette formation, ou en maîtriser les thèmes abordés :
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Décrire le fonctionnement d’Apache
- Le mettre en oeuvre, l’installer, le configurer et l’administrer
Programme
Introduction
- Présentation
- Historique
- Fonctionnalités
- Documentation de référence
- Fonctionnement multi-thread
- Modularité du noyau
- Principe et rôle des modules
Travaux pratiques indicatifs :
- 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
- Étude du fichier de configuration
Travaux pratiques indicatifs :
- 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
- Distribution des documents
- Documents par défaut et chemins relatifs
Travaux pratiques indicatifs :
- Mise en oeuvre avec création d’un site et configuration du serveur Apache
Hôtes Virtuels
- Principe et 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
Travaux pratiques indicatifs :
- Configurer Apache
- Écrire un script CGI simple
Exploitation Apache
- Administration du site
- Personnalisation des pages d’erreurs
- Les fichiers journaux
- Analyse directe
- Analyse par Webalizer
Travaux pratiques indicatifs :
- 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
Travaux pratiques indicatifs :
- Installation et configuration
Modalités d’évaluation des acquis
- Analyse des résultats individuels lors des travaux pratiques
- Correction au fur et à mesure du déroulement
- Test complet sur projet global de fin de formation
- QCM individuel d’évaluation des acquis en fin de session
Voir aussi
Vous serez peut-être intéressés par les formations suivantes :
Formation SYS-APACHE-100 — Linux - Apache. Domaine : Systèmes. Niveau : Initiation. Durée : 3 jours (21 heures). Mots-clés : apache, httpd, linux, systèmes, web, serveur, initiation. Cylian Formation, Dijon.