Table des matières
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.
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.
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.
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.
Le programme d’installation Debian est en mode texte, mais reste très accessible. Les étapes principales incluent :
Une fois terminé, le système redémarre sur Debian fraîchement installé.
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.
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
Voici quelques utilitaires recommandés après une installation fraîche :
bash
CopierModifier
apt install sudo curl wget vim ufw fail2ban htop unzip
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/.
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