Aller au contenu
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.

Intermédiaire
Blended

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.