Module 1 : Introduction à l'Écosystème Linux, Architecture LAMP & Centre de Téléchargement ISO
Objectifs Pédagogiques du Module
À l'issue de ce module, vous aurez acquis les compétences opérationnelles suivantes :
- Comprendre pourquoi Linux domine 96%+ de l'infrastructure web mondiale (stabilité POSIX, sécurité du noyau, open-source, coût zéro licence).
- Télécharger directement les images ISO officielles de production (Ubuntu Server 24.04/22.04 LTS et Debian 12 Bookworm) avec contrôle d'empreinte SHA-256.
- Maîtriser les rôles, synergies et flux d'échange des 4 piliers de la pile LAMP (Linux, Apache, MySQL/MariaDB, PHP).
- Décortiquer le cycle complet d'une requête HTTP/HTTPS depuis la résolution DNS jusqu'au rendu final en base de données.
- Comparer les distributions majeures pour serveurs : Debian 12 (Bookworm), Ubuntu Server 22.04/24.04 LTS, Rocky Linux 9 et AlmaLinux.
- Distinguer les architectures d'hébergement : VPS Cloud (OVH, Hetzner, Scaleway), Serveur Dédié Bare-Metal et Machine Virtuelle Locale (VirtualBox, Proxmox).
1.1 La Suprématie de Linux dans l'Infrastructure Web Mondiale
Dans le monde de l'hébergement web, du cloud computing et de la cybersécurité, GNU/Linux n'est pas une simple alternative : c'est le standard industriel absolu. Plus de 96% du top 1 million de serveurs web mondiaux et 100% des 500 supercalculateurs les plus puissants de la planète fonctionnent sous le noyau Linux.
Pourquoi les entreprises et géants du Web choisissent Linux ?
- Stabilité & Uptime légendaires : Un serveur Linux bien configuré peut fonctionner des années sans jamais être redémarré. Les correctifs du noyau s'appliquent à chaud sans interruption grâce au Livepatching (Kpatch, Canonical Livepatch).
- Sécurité granulaire POSIX : Séparation étanche entre les privilèges du compte super-administrateur
rootet les comptes de service non privilégiés (www-data,mysql). Contrôle d'accès obligatoire avec AppArmor ou SELinux. - Coût de licence nul (Open-Source) : Logiciel libre sous licence GNU GPL. Aucune licence par cœur processeur (contrairement à Windows Server qui facture des centaines d'euros par socket CPU). Les budgets d'infrastructure sont réinvestis dans la RAM et le stockage NVMe.
- Empreinte mémoire minimale (Mode Headless) : Dépourvu d'interface graphique (GUI) inutile en production, un serveur Debian 12 ou Ubuntu Server ne consomme que 120 à 180 Mo de RAM au repos, laissant 95%+ des ressources matérielles dédiées à vos applications web et bases de données.
Vue d'Ensemble de l'Écosystème Serveur
Un serveur web ne se limite pas à un logiciel : il s'agit d'un assemblage rigoureux d'abstraction matérielle, de pilotes de périphériques, de gestion de mémoire virtuelle et de démons réseau communicant par sockets IPC (Inter-Process Communication).
1.2 Décomposition Détaillée des 4 Piliers de la Pile LAMP
L'acronyme LAMP désigne la combinaison logicielle la plus robuste, flexible et éprouvée de l'histoire du web. Créée à la fin des années 1990, elle motorise aujourd'hui plus de 50% des sites web mondiaux, incluant Wikipedia, les millions de CMS WordPress, Drupal, Joomla, ainsi que les frameworks d'entreprise Laravel et Symfony :
Le socle d'exploitation. Il orchestre l'accès au CPU, alloue la mémoire virtuelle, gère les systèmes de fichiers journalisés (ext4, XFS) et assure le routage réseau ultra-rapide via la pile TCP/IP du noyau (Netfilter).
Le serveur web frontal (démon apache2 / httpd). Il écoute sur les ports TCP 80 (HTTP) et 443 (HTTPS), négocie le chiffrement TLS 1.3, gère le routage par nom d'hôte (VirtualHosts) et transmet les requêtes dynamiques à PHP via FastCGI.
Le moteur relationnel garantissant la conformité ACID. Il stocke de façon indexée et persistante les données critiques (utilisateurs, commandes, articles) et optimise les requêtes en mémoire grâce à son Buffer Pool InnoDB.
Le préprocesseur hypertexte côté serveur. Associé à PHP-FPM (FastCGI Process Manager) et à l'accélérateur Zend OPcache, il compile le code en bytecode en mémoire pour délivrer des performances de premier ordre.
1.3 Cycle de Vie Intégral d'une Requête HTTP dans la Pile LAMP
Pour administrer et dépanner un serveur LAMP en production, vous devez impérativement comprendre le voyage complet d'un paquet réseau de bout en bout :
Le navigateur résout le nom de domaine mon-site.com via les serveurs DNS récursifs pour obtenir l'adresse IPv4 publique (ex: 91.234.195.113) ou IPv6 de votre serveur.
Établissement du triple handshake SYN / SYN-ACK / ACK sur le port 443, suivi de l'échange cryptographique TLS 1.3 (échange de clés ECDHE avec courbes elliptiques Curve25519) garantissant confidentialité et intégrité.
Le noyau Linux inspecte le paquet réseau. Si l'IP source n'est pas blacklistée par Fail2ban et que le port 443 est ouvert dans UFW, le flux est transmis à la socket en écoute d'Apache.
Apache lit l'en-tête HTTP Host: mon-site.com, identifie le bon bloc VirtualHost dans /etc/apache2/sites-enabled/, vérifie les règles .htaccess et applique les en-têtes de sécurité (HSTS, CSP, nosniff).
S'il s'agit d'un fichier dynamique (.php), Apache délègue instantanément le script au démon php8.2-fpm via le socket local /run/php/php8.2-fpm.sock sans passer par le réseau.
Un worker PHP exécute le bytecode extrait de Zend OPcache, interroge MariaDB via le loopback 127.0.0.1:3306 (authentification PDO avec utilisateur restreint) et récupère les enregistrements SQL en quelques millisecondes.
PHP renvoie le flux HTML assemblé à Apache, qui compresse les données à la volée (mod_deflate/mod_brotli) et expédie la réponse HTTP 200 OK au client à la vitesse de la lumière.
1.4 Comparatif Technique des Distributions : Debian vs Ubuntu vs RHEL
Le choix de la distribution conditionne la cadence des mises à jour, la stabilité des paquets et le support à long terme (LTS) :
| Critère | Debian 12 (Bookworm) | Ubuntu Server 22.04 / 24.04 LTS | Rocky Linux / AlmaLinux 9 |
|---|---|---|---|
| Philosophie | Stabilité absolue & 100% Logiciel Libre | Équilibre innovation / stabilité d'entreprise | Clone 1:1 de Red Hat Enterprise Linux |
| Gestionnaire de Paquets | APT / dpkg (.deb) | APT / dpkg (.deb) + Snaps | DNF / RPM (.rpm) |
| Cycle de Support LTS | 5 ans (Support communautaire actif) | 5 ans standards (Extensible à 10 ans avec Ubuntu Pro) | 10 ans de support garanti |
| Sécurité Par Défaut | AppArmor actif, zéro paquet superflu | AppArmor actif, UFW pré-installé | SELinux en mode 'Enforcing' (très strict) |
| Recommandation CyberShield | Recommandé pour infrastructures critiques et serveurs dédiés sans fioritures. | Recommandé pour la majorité des projets web, documentation abondante, PPA récents (PHP 8.2/8.3). | Recommandé pour environnements bancaires et grands comptes RHEL. |
1.5 Centre Officiel de Téléchargement des Images ISO Linux & Outils d'Administration
Pour garantir la sécurité et la stabilité d'un serveur web en production, il est strictement interdit d'utiliser des images ISO modifiées ou téléchargées depuis des miroirs non officiels. CyberShield Academy met à votre disposition l'ensemble des liens directs et vérifiés vers les dépôts officiels des éditeurs :
1. Images ISO Serveurs Officielles (Gratuites & Libres)
Ubuntu Server 24.04.1 LTS
Nom de code : Noble Numbat. Noyau Linux 6.8, OpenSSH 9.6, support standard jusqu'en 2029 (étendu à 2034). Idéal pour les nouveaux déploiements haute performance.
Ubuntu Server 22.04.5 LTS
Nom de code : Jammy Jellyfish. Noyau Linux 5.15/6.5. La version la plus déployée et éprouvée en entreprise, supportée jusqu'en 2027 (étendu à 2032).
Debian 12.7 (Bookworm) Netinst
Image réseau minimale officielle. 100% logiciel libre, zéro bloatware, consomme seulement ~120 Mo de RAM au repos. Le standard de prédilection des sysadmins exigeants.
2. Hyperviseurs Gratuits & Outils d'Administration Système
# Sous Windows (PowerShell) :
Get-FileHash ubuntu-24.04.1-live-server-amd64.iso -Algorithm SHA256# Sous Linux / macOS (Terminal) :
sha256sum ubuntu-24.04.1-live-server-amd64.iso
1.6 Premiers Pas dans le Shell Linux : Découverte du Terminal & Démonstrations de Navigation
Lorsque vous vous connectez pour la toute première fois sur un serveur Linux (que ce soit via la fenêtre d'un hyperviseur ou via SSH), vous vous retrouvez face à un écran noir avec un curseur clignotant. Pas de souris, pas d'icônes, pas de fenêtres : bienvenue dans le Shell Linux (Bash).
1. Décoder le "Prompt" de Commande
Le texte affiché avant le curseur s'appelle le prompt. Il vous donne des informations vitales :
~ représente votre dossier personnel (/home/sysadmin).
$ = Utilisateur standard non privilégié.# = Super-utilisateur root (droits absolus).
2. Savoir Où l'On Se Trouve : La Commande pwd
La commande pwd (Print Working Directory) affiche le chemin absolu complet du répertoire dans lequel vous êtes actuellement positionné :
sysadmin@srv-lamp:~$ pwd
/home/sysadmin
3. Explorer et Voir les Fichiers : La Commande ls
Pour regarder ce qui se trouve autour de vous, utilisez ls (List). Voici les 4 variantes indispensables :
| Commande | Ce qu'elle fait | Cas d'Usage en Production |
|---|---|---|
| ls | Affiche les noms des fichiers et sous-dossiers visibles. | Coup d'œil rapide dans un dossier. |
| ls -l | Format long : affiche permissions, propriétaire, groupe, taille en octets et date. | Vérifier qui possède un fichier et ses droits d'accès. |
| ls -la | Format long + tous les fichiers cachés (commençant par un point .). |
INDISPENSABLE POUR LE WEB : C'est la seule façon de voir les fichiers .htaccess, .env ou .git ! |
| ls -lh | Format long avec taille lisible par un humain (Human-readable : Ko, Mo, Go). | Vérifier la taille d'une archive de sauvegarde ou d'une image ISO. |
sysadmin@srv-lamp:~$ ls -la /var/www/html
drwxr-xr-x 2 www-data www-data 4096 Sep 21 14:00 .
drwxr-xr-x 3 root root 4096 Sep 21 13:50 ..
-rw-r--r-- 1 www-data www-data 420 Sep 21 14:02 .htaccess # Fichier caché !
-rw-r--r-- 1 www-data www-data 2150 Sep 21 14:05 index.php
4. Se Déplacer Entre les Répertoires : La Commande cd
La commande cd (Change Directory) est votre moyen de transport universel sous Linux. Voici les 6 manœuvres que vous exécuterez des dizaines de fois par jour :
Vous téléporte directement dans le dossier spécifié, peu importe où vous êtes actuellement sur le système.
Exemple : cd /var/www/html vous amène immédiatement dans le répertoire des sites web.
Vous fait remonter au dossier parent (le dossier qui contient le vôtre).
Démonstration : Si vous êtes dans /var/www/html et que vous tapez cd .., vous vous retrouvez dans /var/www. Si vous tapez cd ../.., vous remontez de deux crans jusqu'à /var !
Vous ramène instantanément dans votre dossier personnel (Home Directory), c'est-à-dire /home/sysadmin (ou /root si vous êtes connecté en super-administrateur).
Fonctionne exactement comme le bouton Page précédente de votre navigateur web. Il vous ramène dans le dossier où vous étiez juste avant la dernière commande cd !
Vous amène au sommet absolu de la pyramide du système de fichiers Linux : le répertoire racine (/). Vous ne pouvez pas remonter plus haut.
5. La Règle d'Or : Chemin Absolu vs Chemin Relatif
Comprendre la différence entre un chemin absolu et un chemin relatif est la clé pour ne plus jamais avoir l'erreur "No such file or directory" :
Il décrit l'itinéraire complet depuis la racine suprême /.
Avantage : Il fonctionne de manière infaillible, peu importe où vous vous trouvez sur le disque !
Exemples : /var/log/apache2/error.log, /etc/php/8.2/fpm/php.ini.
Il décrit l'itinéraire par rapport à l'endroit où vous êtes actuellement assis.
Si vous êtes déjà dans /var/www, taper cd html vous emmène dans /var/www/html.
Mais si vous êtes dans /home/sysadmin et que vous tapez cd html, Linux renverra une erreur car il cherche un dossier 'html' dans votre dossier personnel !
Ne tapez JAMAIS un nom de dossier ou de fichier en entier au clavier !
Commencez à taper les 2 ou 3 premières lettres (ex: cd /va), puis appuyez sur la touche TABULATION (au-dessus du verrouillage majuscule). Le système complète automatiquement : cd /var/ !
Si vous appuyez deux fois rapidement sur TAB, Linux vous affiche la liste de toutes les possibilités disponibles. Cette astuce élimine 100% des fautes de frappe et multiplie votre vitesse de travail par 5 !
Vérifiez Votre Compréhension (Quiz du Module)
10 QuestionsTestez immédiatement votre assimilation des concepts présentés dans ce module. Cliquez sur la réponse de votre choix pour obtenir l'analyse technique immédiate.
Synthèse du Module
- Linux est le système d'exploitation dominant l'infrastructure web grâce à sa stabilité, sa sécurité POSIX et son coût de licence nul.
- Le Centre Officiel de Téléchargement fournit les liens directs vers Ubuntu Server 24.04/22.04 LTS et Debian 12 avec validation par somme de contrôle SHA-256.
- La pile LAMP combine harmonieusement Linux (OS), Apache (HTTP), MariaDB/MySQL (SGBDR) et PHP-FPM (moteur applicatif).
- L'utilisation moderne de PHP-FPM avec le MPM Event d'Apache optimise le traitement asynchrone et divise drastiquement la consommation mémoire.
- Debian et Ubuntu Server LTS sont les distributions de référence pour héberger des applications web en production en toute sérénité.