[wpms_breadcrumb reverse="0"]
Internet Applications - LAMP

Serveur Web Apache

Reference : ADAPA
3 jours - 1,710 € € HT
Prochaines sessions
  • Le 23/11/2020
Serveur Web Apache
Objectifs

  • Comprendre le fonctionnement d’apache, et savoir le mettre en oeuvre, l’installer, le configurer et l’ administrer.

Pré requis

  • Il est demandé aux participants de connaître les bases de TCP/IP.

Modalités pédagogiques

Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques

Public visé
Inscription

Programmes de Serveur Web Apache

Introduction

  • Présentation, historique.
  • Fonctionnalités.
  • Les nouveautés de la version 2.4 :
  • améliorations du noyau, nouveaux modules.
  • Les techniques de migration vers la version 2.4.
  • Travaux pratiques :
  • installation, configuration de base
  • Principe, le rôle des modules.

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.
  • Configuration des MPM, des DSO.
  • Connexion des clients.
  • Exemple de dialogue.

Configuration d’un site principal

  • Nom interne du serveur, rappel 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 :
  • mise en oeuvre avec création d’un site et configuration du serveur apache.

Hôtes virtuels

  • Principe, configuration, hôtes virtuels basés sur l’adresse IP, sur le nom

WebDynamique

  • Principe des scripts CGI, fonctionnement, mise en place.
  • Apports de la solution fastCGI.

Exploitation Apache

  • Administration du site,
  • personnalisation des pages d’erreurs
  • Les fichiers journaux: analyse directe, analyse par webalizer
  • Travaux pratiques :
  • mise en charge du site et visualisation du comportement.

Sécurité

  • Exécution des processus.
  • Portée des balises.
  • Expressions rationnelles.
  • Octroi de capacités.
  • Restriction d’accès par répertoire, par méthode, …
  • Authentification HTTP.
  • Sécurité avec SSL et HTTPS :
  • principe, configuration par défaut.
  • Certificat et clé du serveur.
  • Génération de clés SSL.

Le mode proxy

  • Architecture forward proxy et Reverse proxy.
  • Travaux pratiques :
  • installation et configuration.
  • Gestion du cache avec le module mod_cache.