Contactez-nous

Exemple concret 3 : Installer un utilitaire pratique (ex: `htop` ou `tree`) et un serveur web simple (ex: Nginx)

Apprenez à installer des utilitaires comme htop et tree, ainsi qu'un serveur web comme Nginx, en utilisant les gestionnaires de paquets apt ou dnf/yum. Un exemple concret pour maîtriser l'installation logicielle.

Mise en application : de l'utilitaire au serveur web

Après avoir exploré la théorie derrière les gestionnaires de paquets et la séquence typique des opérations, il est temps de mettre ces connaissances en pratique. Dans ce sous-chapitre, nous allons simuler l'installation de deux types de logiciels : un utilitaire en ligne de commande pratique et un serveur web simple. Ces exemples vous permettront de vous familiariser avec les commandes réelles et d'observer le comportement de votre gestionnaire de paquets. Nous utiliserons `htop` (un visualiseur de processus interactif) et `tree` (qui affiche la structure des répertoires sous forme d'arbre) comme exemples d'utilitaires, et Nginx comme exemple de serveur web.

Nous fournirons les commandes pour les systèmes basés sur Debian/Ubuntu (utilisant `apt`) et pour ceux basés sur Fedora/RHEL (utilisant `dnf` ou `yum`). Assurez-vous d'utiliser les commandes appropriées pour votre distribution. Toutes les commandes d'installation nécessiteront des privilèges administratifs, donc `sudo` sera utilisé.

Installation d'utilitaires : `htop` et `tree`

Objectif : Installer `htop` pour une meilleure visualisation des processus système et `tree` pour lister le contenu des répertoires de manière hiérarchique.Etape 1 : Mettre à jour la liste des paquets
C'est toujours la première étape avant d'installer quoi que ce soit.Sur Debian/Ubuntu :
sudo apt update
Sur Fedora/RHEL (avec `dnf`) :
sudo dnf check-update
(Si vous utilisez une ancienne version avec `yum`, remplacez `dnf` par `yum`).Etape 2 : Rechercher les paquets (optionnel, si vous voulez vérifier)
Vous pouvez vérifier si les paquets existent et obtenir plus d'informations.Sur Debian/Ubuntu :
apt search htop
apt search tree
# Pour voir les détails :
apt show htop
apt show tree
Sur Fedora/RHEL (avec `dnf`) :
dnf search htop
dnf search tree
# Pour voir les détails :
dnf info htop
dnf info tree
Etape 3 : Installer `htop` et `tree`
Nous pouvons installer les deux paquets en une seule commande.Sur Debian/Ubuntu :
sudo apt install htop tree
Le système listera les paquets qui seront installés (y compris les éventuelles dépendances) et demandera confirmation. Tapez `Y` (ou `O` pour Oui, selon la langue de votre système) et appuyez sur Entrée.Sur Fedora/RHEL (avec `dnf`) :
sudo dnf install htop tree
De même, confirmez l'installation lorsque cela vous est demandé.Etape 4 : Vérifier l'installation
Une fois l'installation terminée, vous pouvez essayer de lancer les commandes pour vérifier qu'elles fonctionnent.

Pour `htop` (appuyez sur `q` pour quitter) :

htop

Pour `tree` (essayez-le dans votre répertoire personnel ou un sous-répertoire pour ne pas avoir une sortie trop longue) :

cd ~
tree -L 2 # Affiche les 2 premiers niveaux de l'arborescence
Si les commandes s'exécutent correctement, l'installation a réussi.

Installation d'un serveur web simple : Nginx

Objectif : Installer le serveur web Nginx. Nginx est un serveur HTTP et un reverse proxy léger et performant.Etape 1 : Mettre à jour la liste des paquets (si non fait récemment)
Comme précédemment, assurez-vous que votre liste de paquets est à jour.Sur Debian/Ubuntu :
sudo apt update
Sur Fedora/RHEL (avec `dnf`) :
sudo dnf check-update
Etape 2 : Rechercher le paquet Nginx (optionnel)Sur Debian/Ubuntu :
apt search nginx
apt show nginx
Sur Fedora/RHEL (avec `dnf`) :
dnf search nginx
dnf info nginx
Vous pourriez voir plusieurs paquets liés à Nginx (nginx-core, nginx-full, nginx-light sur Debian/Ubuntu, ou différentes modularités sur Fedora). Pour une installation standard, le paquet principal `nginx` est généralement suffisant.Etape 3 : Installer NginxSur Debian/Ubuntu :
sudo apt install nginx
Sur Fedora/RHEL (avec `dnf`) :
sudo dnf install nginx
Confirmez l'installation.Etape 4 : Vérifier l'état du service Nginx et le pare-feu
Une fois Nginx installé, le service est généralement démarré automatiquement. Vous pouvez vérifier son statut.

La commande pour gérer les services est `systemctl` (nous l'aborderons plus en détail ultérieurement) :

sudo systemctl status nginx
Vous devriez voir un message indiquant que le service est "active (running)". Appuyez sur `q` pour quitter la vue du statut.

Si vous avez un pare-feu activé (comme `ufw` sur Ubuntu ou `firewalld` sur Fedora), vous devrez peut-être autoriser le trafic HTTP (port 80) et HTTPS (port 443).
Avec `ufw` (Ubuntu) :

sudo ufw allow 'Nginx HTTP' # Pour le profil simple, ou sudo ufw allow 80/tcp
sudo ufw enable # Si ufw n'est pas déjà actif
sudo ufw status
Avec `firewalld` (Fedora) :
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Etape 5 : Tester l'accès au serveur web
Ouvrez un navigateur web sur la même machine (ou une autre sur le même réseau si votre pare-feu est configuré en conséquence) et entrez l'adresse IP de votre machine Linux ou simplement `http://localhost` si vous testez localement. Vous devriez voir la page d'accueil par défaut de Nginx ("Welcome to nginx!").
Pour trouver l'adresse IP de votre machine, vous pouvez utiliser :
ip addr show
Cherchez votre interface réseau principale (par exemple, `eth0` ou `enp0s3`) et son adresse `inet`.

Ces exemples concrets vous montrent comment, en quelques commandes simples, vous pouvez installer des outils variés grâce à la puissance des gestionnaires de paquets. La procédure est globalement la même pour des milliers d'autres logiciels disponibles dans les dépôts de votre distribution.