Toute personne souhaitant configurer, installer et exploiter un serveur web à base d'apache.
Comprendre le fonctionnement d'apache, et savoir le mettre en oeuvre, l'installer, le configurer et l'administrer.Ce module s'appuie sur des travaux pratiques.
Il est demandé aux participants de connaître les bases de TCP/IP.
|
| Introduction |
Durée : 3h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Présentation, historique. Fonctionnalités. Documentation de référence. Fonctionnement multi-threads. Modularité du noyau.Atelier : installation, configuration de base
Principe, le rôle des modules.
|
|
| Protocole HTTP |
Durée : 1h30 Méthodes pédagogiques : exposé/échanges Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle | Fonctionnement, format des requêtes. Méthodes. Syntaxe d'une URL.
|
|
| Configuration du serveur |
Durée : 3h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Environnement, gestion des processus, requêtes, connexions client : le fichier httpd.conf. Etude du fichier de configuration.Atelier : configuration des MPM, des DSO. Connexion des clients. Exemples de dialogue. Interrogations avec apachectl.
|
|
| Configuration d'un site principal |
Durée : 3h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | 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.Atelier : mise en oeuvre avec création d'un site et configuration du serveur apache.
|
|
| Hôtes virtuels |
Durée : 1h30 Méthodes pédagogiques : exposé/échanges Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle | Principe, configuration, hôtes virtuels basés sur l'adresse IP, sur le nom
|
|
| WebDynamique |
Durée : 3h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Principe des scripts CGI, fonctionnement. Apports de la solution fastCGI. Atelier : configuration apache, écriture d'un script CGI simple.
Présentation des variables d'environnement disponibles. Passage de paramètres avec GET et POST
|
|
| Exploitation Apache |
Durée : 3h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Administration du site, personnalisation des pages d'erreurs Les fichiers journaux: analyse directe, analyse par webalizerAtelier : mise en charge du site et visualisation du comportement.
|
|
| Le mode proxy |
Durée : 3h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Architecture forward proxy et Reverse proxy. Atelier : installation et configuration.
Gestion du cache avec le module mod_cache.
|