Déploiement
Déploiement • Chapitre 5 : Introduction aux serveurs et à l'hébergement

Présentation de Linux et du terminal

Apprenez les bases indispensables du système d'exploitation qui fait tourner 90% du web mondial : arborescence standardisée, manipulation de fichiers et privilèges administrateur.

🐧
Noyau Linux

Stabilité extrême capable de fonctionner pendant des années sans aucun redémarrage.

📁
Arborescence Fichiers

Dossiers clés : /var/www (vos sites), /etc/ (configurations), /var/log/ (journaux).

⌨️
Commandes Clés

ls, cd, pwd, cp, mv, rm, mkdir, cat, nano, grep : le couteau suisse du dev.

⚡
Pouvoir de Sudo

Élévation de privilèges pour exécuter des modifications système en toute sécurité.

linux-navigation-essentials.sh
# 1. Où suis-je dans le système ?
$ pwd
/home/debian

# 2. Lister les fichiers détaillés avec permissions et fichiers cachés
$ ls -la
total 32
drwxr-xr-x 4 debian debian 4096 Oct 11 10:15 .
drwxr-xr-x 3 root   root   4096 Oct 11 09:30 ..
-rw------- 1 debian debian  812 Oct 11 10:14 .bash_history
-rw-r--r-- 1 debian debian  220 Oct 11 09:30 .bash_logout

# 3. Naviguer vers le répertoire web de référence
$ cd /var/www
$ ls -l
drwxr-xr-x 3 www-data www-data 4096 Oct 11 10:00 html

# 4. Mettre à jour la base des paquets logiciels avec les droits super-utilisateur
$ sudo apt update && sudo apt upgrade -y

Guide Approfondi & Architecture Système

1. L'Arborescence Linux : Tout est Fichier

Contrairement à Windows avec ses lettres de disques (C:, D:), Linux possède une racine unique notée /.
/var/www/

Emplacement standard où vivent vos applications et sites web.

/etc/

Contient tous les fichiers de configuration (Nginx, SSH, pare-feu).

/var/log/

La mémoire du serveur : tous les rapports de bugs et traces de visites.

2. Les Commandes Vitales à Mémoriser

En production, il n'y a pas de souris ni d'explorateur graphique. Vous agissez exclusivement via le terminal :
  • cd [dossier] : Changer de répertoire (ex. cd .. pour remonter d'un cran).
  • cp -r source destination : Copier récursivement un dossier.
  • mv ancien nouveau : Déplacer ou renommer un fichier.
  • nano fichier.conf : Éditeur de texte simple directement dans le terminal (sauvegarder avec Ctrl+O, quitter avec Ctrl+X).
  • grep "mot" fichier.log : Rechercher instantanément un mot dans des milliers de lignes de logs.

Tableau Récapitulatif : Équivalences Windows vs Linux pour Serveurs

ActionEnvironnement WindowsEnvironnement Linux Serveur
Chemin racineC:/
Dossier utilisateurC:UsersNomUtilisateur/home/nom_utilisateur
Éditeur de texte rapideBloc-notes / Notepad++nano ou vim
Gestionnaire de logicielsInstallateur .exe / .msiGestionnaire de paquets apt (Ubuntu/Debian)
Arrêt forcé d'un processusGestionnaire des tâcheskill -9 [PID] ou pkill [nom]