Formation Linux Apache
Formation Linux Apache 2.4 (LAMP)

Formation Linux : Apache 2.4 (LAMP)

Cette formation Linux Apache est orientée sur l'implémentation et la configuration d'environnement web sous Apache 2.4. Les trois logiciels "Apache, MySQL et PHP" se sont imposés comme standards de fait pour constituer des sites Web en Open Source. Quel que soit le système d'exploitation retenu, les compétences de l'administrateur WEB sont dorénavant multiples. Outre la mise en oeuvre du serveur Apache, il faut administrer le serveur de bases de données MySQL et savoir lire et modifier les traitements écrits en PHP. Ce stage pratique vous propose d'acquérir de solides compétences pour administrer des "serveurs LAMP" : Apache, MySQL, PHP sous Unix/Linux. Ce stage est orienté sur la distribution Debian, mais peut s'appliquer également aux familles de distribution RedHat, Fedora ou Ubuntu Server.

 

Introduction

  • Présentation du protocole HTTP
  • Présentation d’Apache
  • Nouveautés de la version 2.4

Installation d'Apache sous Linux

  • Cas distribution Debian/Ubuntu
  • Cas distribution CentOS/RedHat/Fedora
  • Localisation des fichiers de configuration
  • Gestion du service Apache
  • Compilation des sources

Configuration de base

  • Fichiers de configuration
  • Principales Directives
  • Gestion des sites virtuels (virtualhost)

Installation Stack A.M.P. (Apache/MySQL/PHP)

  • Cas de Debian/Ubuntu
  • Cas de RedHat/Fedora/CentOS
  • Configuration MariaDB-server
  • Installation de phpMyAdmin
  • Configuration et modes PHP (prefork, worker, event)

Gestion des logs sous apache

  • Activation et configuration
  • Journaux d’erreur/log
  • Rotation des logs

Notions de sécurité

  • Gestion des autorisations reseau
  • Gestion de l' authentification
  • Authentification basique et Digest
  • Authentification MySQL
  • Mise en place de certificat SSL
  • Ré-écriture d'URL
  • Outils de sécurité additionnels : Firewall et fail2ban
  • Sécurisation des environnements PHP
  • Protection contre les attaques DOS
  • Limitation du trafic

Apache en tant que Reverse-Proxy

  • Activation du module proxy
  • Configuration du proxy
  • TP : Installation d'un reverse proxy Apache en frontab de Tomcat(J2EE)
  • Reverse proxy/load balancer

Centralisation des logs

  • Serveur Rsyslog
  • Analytics et statistiques - Centralisation vers ELK/Kibana

Performances

  • Répartition de charge avec ha-proxy
  • Mécanisme de cache applicatifs
  • Outils de tests de performance et montée en charge

Objectifs

  • Installer et configurer un serveur web et maitriser la gestion et exploitation de serveurs web sous Apache 2.4
  • Paramétrage pour exploiter au maximum les performances
  • Sécuriser le serveur et contrôler les accès.
  • Outils d'analytics et statistiques

Public concerné

  • Ingénieurs et développeurs web souhaitant être autonome dans l'administration et l'hébergement de sites web
  • Développeurs de sites Web et "webmestres".

Pré-requis

  • Stage Administration Système Linux Niveau 1.

OBTENIR UN DEVIS ?