Votre partenaire formation 100% digital

Apache Serveur

Concepts, mise en place d’hôtes virtuels, application de règles de réécriture avancées et gestion des différents environnements

  • Formateur(s)

    Olivier PONS
  • Référence

    APA01

  • Durée

    2 jours (14h)

  • Prix unitaire HT

    1390 €

Prochaines sessions

Sur demande

Description

Le logiciel libre Apache HTTP Server (Apache) est un serveur HTTP créé et maintenu au sein de la fondation Apache. C’est le serveur HTTP le plus populaire sur Internet. C’est un logiciel très puissant mais dont la configuration sécurisée et efficace n’est pas aisée. Le serveur Web est souvent accompagné par un ensemble d’outils, qui aident à la création de statistiques de fréquentation, ou à un suivi précis afin de savoir gérer tous les problèmes de sécurité.
Cette formation pratique donne une vision complète du serveur Apache, depuis son installation sur plusieurs architectures jusqu’à sa configuration.

Objectifs pédagogiques

  • Mettre en place un serveur Apache pouvant gérer plusieurs sites sur un seul ordinateur
  • Exploiter le fonctionnement des expressions régulières
  • Maîtriser les règles de réécriture avancées pour optimiser les sites Web
  • Gérer les erreurs adaptées en fonction des environnements
  • Faire des statistiques de fréquentation avancées

Public cible

Chefs de projet Web, Architectes techniques, Développeurs

Pré-requis

Notions de DNS

Modalités d’évaluation

L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation.

Méthodes pédagogiques

50 % Théorie / 50 % Pratique

Programme de la formation

Introduction et généralités

  • Rappels brefs sur le protocole HTTP, les méthodes POST, GET et COOKIES
  • Principes génériques des serveurs Web
  • Présentation du serveur Apache
  • Directives importantes de sécurité
  • Présentation des principaux modules

Installation du serveur Apache

  • Modes d’installation et distributions

Création de vhosts

  • Concepts fondamentaux
  • Directives importantes
  • Session et cookies – gestion de l’utilisateur

Installation WAMP sur Windows (TP)

  • Principe de configuration
  • Tracelogs
  • Fichiers de tests avec remontée d’erreurs
  • Création de vhosts sous Windows

Installation LAMP sur Linux / Debian (TP)

  • Principe de configuration
  • Tracelogs
  • Fichiers de tests avec remontée d’erreurs
  • Création de vhosts sous Windows

Généralités

  • Rappel sur les expressions régulières
  • Exercices théoriques
  • Application sur les règles de réécriture

Le serveur Apache

  • Mod_rewrite
  • Les variables d’environnement
  • Les fichiers .htaccess
  • Test de directives conditionnelles avancées
  • RewriteMap
  • Awstats : principe, fonctionnement et optimisation

Travaux pratiques

  • Mise en place de sites Web avec directives conditionnelles avancées
  • Mise en place puis analyse de fréquentation avec awstats