Programme du cours

3 jours (21 H) | Renseignez-vousCette formation vous intéresse ? 
 

Objectifs

Ce cours permet aux participants d’acquérir les connaissances nécessaires pour installer, administrer et maintenir un serveur « LAMP » (Linux, Apache, PHP MySQL) pour l’hébergement de sites Web.

Participants / Pré-requis

Avoir les connaissances de base de l’administration Linux, ou avoir suivi le cours Linux Administration.

Contenu

Présentation

  • les architectures client/serveur et multitiers
  • le protocole HTTP
  • les noms de domaine
  • les accès au serveur (SSH, FTP)

Apache

  • la fondation et le projet Apache
  • présentation et fonctionnement d’Apache
  • installation et configuration
  • packages et code source
  • éléments statiques, modules
  • l’arborescence d’une installation d’Apache
  • la configuration de base
  • l’erreur 403 et ses causes
  • gestion des index
  • la sécurité des accès et ACL (.htaccess, Allow, …)
  • authentifications possibles
  • les hôtes virtuels (VirtualHost)
  • communication sécurisées : SSL et HTTPS
  • redirections, URL-rewriting
  • gestion et analyse des logs
  • extensions Apache (apxs)

PHP

  • présentation de PHP
  • interactions entre PHP et Apache
  • compilation, installation, paquets …
  • configuration de PHP (php.ini)
  • la sécurité au niveau de la configuration
  • erreurs, avertissements, notices
  • gérer la compatibilité des applications (register_globals, call time references, …)
  • gérer l’upload de fichiers
  • la consommation mémoire et les performances de PHP
  • les bases du langages pour mieux comprendre son administration
  • la sécurité au niveau des applications (injections SQL, includes, XSS, …)

MySQL

  • la place de MySQL sur le marché des bases de données
  • le fonctionnement et les fonctionnalités de MySQL
  • les moteurs (MyISAM, InnoDB, …)
  • la gestion des index et des relations
  • compilation, installation, paquets …
  • gestion des utilisateurs et privilèges
  • l’administration par la commande « mysql »
  • l’outil phpMyAdmin
  • la connexion et les interactions avec PHP
  • la gestion des sauvegardes (dumps)
 
Cette formation vous intéresse ? Renseignez-vous