Comment installer et configurer un serveur Linux Debian ?

Comment installer et configurer un serveur Linux Debian ?

Mettre en place un serveur sous Debian peut se faire en moins d’une heure, à condition de suivre une méthode structurée. Cette distribution GNU/Linux, connue pour sa stabilité et sa communauté active, convient parfaitement aux projets web, aux serveurs d’applications ou aux infrastructures en production. 

Choix version Debian adaptée au serveur

Avant d’installer quoi que ce soit, il est important de sélectionner une version adaptée à un usage serveur. Debian Stable, actuellement Debian 12 « Bookworm », reste la plus fiable pour un environnement de production. Elle bénéficie d’un support long terme (LTS) de 5 ans, ce qui la rend adaptée aux services continus. Pour des environnements de test ou des besoins plus récents, Debian Testing ou Unstable sont envisageables, mais non recommandées sur des systèmes critiques.

Préparation ISO Debian et création du support bootable

Pour installer Debian, il faut télécharger l’image ISO depuis le site officiel (cdimage.debian.org). L’édition « netinst » (environ 300 Mo) est suffisante si la machine est connectée à Internet, car les paquets nécessaires seront téléchargés pendant l’installation.
Un outil comme Rufus (Windows) ou dd (Linux/macOS) permet de transférer l’ISO sur une clé USB bootable.

Configuration BIOS pour démarrer sur la clé

Redémarrez la machine et accédez au BIOS/UEFI pour modifier l’ordre de démarrage. Assurez-vous que la clé USB soit placée en priorité dans le boot order. La désactivation du Secure Boot peut être nécessaire, surtout sur des machines récentes.

À lire  3 astuces pour mesurer votre productivité avec RescueTime

Installation pas à pas de Debian

Le programme d’installation Debian est en mode texte, mais reste très accessible. Les étapes principales incluent :

  • Langue et disposition clavier
  • Nom de la machine (hostname) et domaine local (facultatif)
  • Création d’un utilisateur root (ou définition d’un sudoer)
  • Partitionnement du disque : LVM recommandé pour une gestion flexible des volumes
  • Choix des paquets à installer : décocher l’environnement de bureau si vous voulez un système uniquement en ligne de commande
  • Installation du gestionnaire de paquets apt avec accès réseau

Une fois terminé, le système redémarre sur Debian fraîchement installé.

Connexion SSH au serveur Debian

Pour administrer votre serveur à distance, SSH est indispensable. Il est souvent préinstallé, sinon, utilisez cette commande en root :

bash

CopierModifier

apt update && apt install openssh-server

Le port par défaut est le 22, mais il est conseillé de le modifier pour réduire l’exposition aux tentatives de connexion automatisées. Le fichier à modifier est /etc/ssh/sshd_config.

Configuration réseau et IP statique

Par défaut, Debian configure le réseau via DHCP. Pour un serveur, mieux vaut opter pour une adresse IP fixe :

Modifiez le fichier suivant si vous utilisez systemd-networkd :
/etc/systemd/network/20-wired.network

Ou via interfaces pour une configuration plus classique :

bash

CopierModifier

nano /etc/network/interfaces

Exemple :

nginx

CopierModifier

auto enp0s3

iface enp0s3 inet static

  address 192.168.1.100

  netmask 255.255.255.0

  gateway 192.168.1.1

Redémarrez le service réseau :

bash

CopierModifier

systemctl restart networking

Installation des outils nécessaires

Voici quelques utilitaires recommandés après une installation fraîche :

bash

CopierModifier

apt install sudo curl wget vim ufw fail2ban htop unzip

  • sudo : pour exécuter les commandes en superutilisateur
  • ufw : pare-feu simple d’utilisation
  • fail2ban : protection contre les connexions SSH malveillantes
À lire  Windows 10 : que signifie la fin du support pour vous ?

Mise à jour et sécurité du système

Debian ne met pas automatiquement à jour les paquets critiques. Pour automatiser les mises à jour de sécurité :

bash

CopierModifier

apt install unattended-upgrades

dpkg-reconfigure unattended-upgrades

Un journal sera créé dans /var/log/unattended-upgrades/.

Ajouter un nom de domaine au serveur

Associer votre serveur à un nom de domaine permet d’héberger des services (sites web, mails, etc.). Après avoir configuré les DNS (via votre hébergeur), il suffit de modifier le fichier /etc/hosts et d’installer un serveur HTTP (Apache, Nginx).

Exemple DNS :
monserveur.mondomaine.fr → 192.168.1.100


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *