Formation LAMP – Linux Apache MySQL PHP

Formation LAMP - Linux Apache MySql PHPAvec des prix HT entre 10 et 15 euros par mois, la location de serveurs dédiés permet désormais aux entreprises, aux collectivités et aux administrations de mettre en place leurs propres plates-formes LAMP, pour héberger leurs sites Web. Elles peuvent ainsi disposer d’un niveau de sécurisation bien plus élevé que celui fourni dans le cadre des hébergements mutualisés. La fibre optique, en proposant une symétrie dans les débits, permettra sans doute, dans les années qui viennent, d’auto-héberger les serveurs LAMP.

Objectifs

Cette formation a pour objet de permettre aux administrateurs système et réseau de construire ex-nihilo leur propre serveur LAMP, que ce soit dans le cadre de la location d’un serveur dédié ou bien de la construction d’un Intranet.

Public / Pré-requis

Cette formation s’adresse à des administrateurs réseau et système, à des techniciens d’exploitation de serveurs Linux ou à des Webmasters dotés de connaissances de base sur les systèmes Linux et sur les réseaux IPv4.

Durée

Contenu

  1. Gestion du nom du domaine
    • Choix du registrar
    • Entrée de la zone DNS
  2. Installation de la distribution Linux
    • Le choix de la distribution
    • Le partitionnement
    • L’utilisation du chiffrement
    • Le choix du système de fichiers
    • La gestion des comptes
    • Changer de mot de passe root
  3. Sécurité
    • Pare-feu
    • Désactiver SELinux
  4. SSH
    • Changement de port
    • Accès par clé
    • Le tunneling
  5. La gestion des paquets
    • Ajout des dépôts
    • Mise à jour de la distribution
  6. Gestion des services
    • Minimisation des services
    • Chrony
  7. Installer LAMP
    • Apache et le module SSL
    • MariaDB Server ou MySQL ?
    • Script de sécurisation
    • Répertoires de travail par lien symbolique
    • PHP-FPM et PHP-CLI
    • Installation des extensions PHP
    • Memcached
    • Awstats
  8. Configuration Réseau
    • Modification du fichier ifcfg-eth0
    • IPv6 : le DUID
    • Dibbler
    • Le fichier Hosts
    • La résolution DNS
    • Le cache DNS Unbound
  9. Configuration de MariaDB
    • Restaurer les bases de données
    • Création des bases
    • Gestion des droits
    • Optimisation de MariaDB
  10. Apache
    • Gestion des droits
    • Création des certificats
    • Création des VirtualHosts
    • Configuration du cache
    • Modules Deflate et Expires
    • SSL et Let’s Encrypt
  11. PHP
    • Configuration de PHP-FPM
    • PHP : xcache
    • Mise en place du CMS WordPress
  12. Awstats
    • Fichier de configuration par site
    • Sécurisation de l’accès au répertoire des données statistiques
    • Planification de la mise à jour
  13. Les logs
    • Obligations légales
    • Logrotate
  14. La sauvegarde
    • mysql_dump
    • Planification de la sauvegarde
  15. Sécuriser la plate-forme LAMP
    • MySQL/MariaDB
    • Apache : utilisation du .htaccess
    • Configuration de Iptables
    • Blocage des spams de commentaires et des bots
    • Délester le trafic
  16. Configurer la messagerie
    • Utiliser les adresses mail du registrar
    • Ssmtp : un serveur SMTP simple d’emploi
  17. Serveur FTP
    • Configurer l’accès anonyme
    • Utilisation de clés SSL

Prix et tarifs : Voir la rubrique Formation