Systèmes & réseaux
Apache – Administrer un serveur Web
Apprenez à déployer et sécuriser un serveur Apache, intégrer des contenus dynamiques (PHP, Tomcat), et garantir une mise en production fiable sur Linux.
Description de la formation
Introduction
- Rôle d’un serveur web dans une architecture réseau
- Présentation des services associés (DNS, mail, FTP…)
- Configuration réseau de base (interfaces, routage, pare-feu)
Apache HTTP Server
- Installation (paquets vs compilation)
- Configuration générale (httpd.conf, sites disponibles/activés)
- Modules essentiels (mod_ssl, mod_rewrite, mod_proxy)
- Gestion des logs, rotation et analyse
Hébergement de contenus
- Création et configuration d’hôtes virtuels (vhosts)
- Accès par nom de domaine ou IP, ports personnalisés
- Gestion des droits et de la hiérarchie des fichiers
Sécurité Web
- HTTPS et certificats SSL (auto-signés, Let’s Encrypt)
- Authentification HTTP (Basic, Digest, LDAP)
- Restriction d’accès par IP, user-agent, méthode
- Audit et durcissement de la configuration (OWASP, benchmark CIS)
Intégration avec services dynamiques
- Support CGI, configuration PHP (mod_php, FPM)
- Interfaçage avec Tomcat : mod_jk, mod_proxy_ajp
- Tests d’accès aux servlets et applications JSP
Services complémentaires (en survol)
- DNS avec Bind : base pour nommer les services
- FTP : configuration sécurisée (vsftpd, proftpd)
- Messagerie locale simple (Postfix, Dovecot)
Objectifs pédagogiques
- Installer, configurer et sécuriser un serveur Apache sous Linux
- Mettre en œuvre des hôtes virtuels, l’authentification et les connexions HTTPS
- Intégrer Apache avec PHP, Tomcat et autres serveurs applicatifs
- Comprendre les interactions avec DNS, FTP et services de messagerie
Programme détaillé
Module 1 Introduction
- Rôle d’un serveur web dans une architecture réseau
- Présentation des services associés (DNS, mail, FTP…)
- Configuration réseau de base (interfaces, routage, pare-feu)
Module 2 Apache HTTP Server
- Installation (paquets vs compilation)
- Configuration générale (httpd.conf, sites disponibles/activés)
- Modules essentiels (mod_ssl, mod_rewrite, mod_proxy)
- Gestion des logs, rotation et analyse
Module 3 Hébergement de contenus
- Création et configuration d’hôtes virtuels (vhosts)
- Accès par nom de domaine ou IP, ports personnalisés
- Gestion des droits et de la hiérarchie des fichiers
Module 4 Sécurité Web
- HTTPS et certificats SSL (auto-signés, Let’s Encrypt)
- Authentification HTTP (Basic, Digest, LDAP)
- Restriction d’accès par IP, user-agent, méthode
- Audit et durcissement de la configuration (OWASP, benchmark CIS)
Module 5 Intégration avec services dynamiques
- Support CGI, configuration PHP (mod_php, FPM)
- Interfaçage avec Tomcat : mod_jk, mod_proxy_ajp
- Tests d’accès aux servlets et applications JSP
Module 6 Services complémentaires (en survol)
- DNS avec Bind : base pour nommer les services
- FTP : configuration sécurisée (vsftpd, proftpd)
- Messagerie locale simple (Postfix, Dovecot)
Prérequis
- Connaissances de base en Linux/Unix et en réseaux (notamment TCP/IP).
Public visé
- Administrateurs systèmes, techniciens réseaux, développeurs Web, exploitants
- Intégrateurs ou architectes techniques souhaitant maîtriser la mise en ligne de services web
Modalités de la formation
- 📍 Format : Mixte (présentiel + distanciel)
- 📊 Niveau d'entrée : Intermédiaire
- 👥 Effectif : 4 à 12 stagiaires (groupe restreint)
- 🎯 Pédagogie : Apports théoriques, exercices pratiques, études de cas, projet fil rouge
- ♿ Accessibilité : Formations accessibles aux personnes en situation de handicap. Contactez notre référent handicap.