Plan du cours

Principes fondamentaux d'Apache

  • Qu'est-ce qu'un serveur web ?
  • Apache et le Web
  • Vue d'ensemble du HTTP
  • Vue d'ensemble de l'installation d'Apache
  • Lab : Installer Apache

Configuration du serveur

  • Exigences en matière de sites web
  • Problèmes de performance
  • Fichier de configuration d'Apache
  • Modules Apache
  • Modules partagés et modules intégrés
  • Lab : Mise en place d'un site Web simple

Journalisation

  • Journaux d'erreurs
  • Activation des journaux de transfert
  • Journalisation personnalisée
  • Filtres de journalisation
  • Outils d'analyse des fichiers journaux
  • Gestion des fichiers journaux
  • Lab : Activer la journalisation

Contenu dynamique

  • Statut du serveur et informations
  • Interface de passerelle commune
  • Perl et mod_perl
  • PHP
  • Java servlets, JSP et Tomcat
  • Intégration d'Apache et Tomcat
  • Lab : Activer plusieurs formes de contenu dynamique

Contrôler Access

  • Contrôler l'accès par nom d'hôte et adresse IP
  • Utiliser l'authentification par mot de passe mod_auth
  • Utiliser l'authentification par base de données
  • Lab : Activer l'authentification et le contrôle d'accès

La sécurité

  • Problèmes de sécurité sur le web
  • Le protocole SSL (Secure Sockets Layer)
  • Les certificats
  • Lab : Installer Apache avec SSL

L'authentification

  • Authentification HTTP
  • Directives d'authentification d'Apache
  • Authentification à l'aide de PHP
  • Lab : créer une page web protégée par un mot de passe pour accéder à la base de données des commandes

Hébergement virtuel

  • Hébergement virtuel basé sur l'IP
  • Hébergement virtuel basé sur les noms
  • Hébergement virtuel basé sur les ports
  • Hébergement virtuel en masse
  • Hébergement virtuel avec mod_rewrite
  • Lab : Activer l'hébergement virtuel

Autres modules

  • Visite guidée des autres modules Apache

Gestion du contenu web

  • Accès FTP
  • WebDAV
  • Lab : Utilisation de WebDAV

Pré requis

  • Une connaissance pratique d'UNIX est requise, y compris des commandes de manipulation de fichiers et l'utilisation d'un éditeur de texte.
  • Une connaissance pratique de HTML et SQL serait utile.
 28 heures

Nombre de participants



Prix par participant

Nos Clients témoignent (2)

Cours Similaires

HTTP Web Server (Nginx, Apache, JBoss)

28 heures

Top 4 Linux/Unix Servers - DNS,Web,Mail and Database

28 heures

Deploying Python Web Applications with Gunicorn

7 heures

HTTP fundamentals and Nginx web server

21 heures

Lighttpd Web Server

14 heures

Undertow: Embed a Web Server into Your Application

7 heures

Varnish: Speeding Up Your Website with HTTP Reverse Proxy Caching

7 heures

Microsoft IIS for System Administrators

28 heures

IIS 7 and ASP.NET Administration

21 heures

IIS 8 and ASP.NET Administration

21 heures

Nginx

14 heures

Tengine Web Server and Reverse Proxy

7 heures

Jetty: Embedding A Web Server Inside Your Application

7 heures

Socket.IO with Websockets

14 heures

Catégories Similaires

1