Comment installer un serveur minimal Debian 10 (Buster)

Ce tutoriel montre comment installer un serveur minimal Debian 10 – Buster – en détail avec de nombreuses captures d’écran. Le but de ce guide est de fournir une installation minimale qui peut être utilisée comme base pour nos autres tutoriels Debian 10 ici à howtoforge.com.

1 Conditions requises

Pour installer un système de serveur Debian 10, tu auras besoin des éléments suivants :

Je vais utiliser le support d’installation Debian 10.0 64Bit (amd64).

Les liens de téléchargement de Debian changent régulièrement. Si les liens ci-dessus ne fonctionnent plus, va chercher la dernière image Debian netinst ici: https://www.debian.org/distrib/netinst ou surhttps://cdimage.debian.org/mirror/cdimage/.

2 Remarque préliminaire

Dans ce tutoriel, j’utiliserai le nom d’hôte server1.example.com avec l’adresse IP 192.168.0.100 et la passerelle 192.168.0.1. Ces paramètres peuvent être différents pour toi, tu dois donc les remplacer le cas échéant.

3 Le système de base Debian

Insère ton CD d’installation réseau Debian 10 (Buster) dans ton système (ou une clé USB sur laquelle tu as installé le fichier iso) et démarre à partir de celui-ci. Si tu utilises un logiciel de virtualisation comme VMware ou Virtualbox, sélectionne alors le fichier iso minimal de Debian 10 comme fichier source pour le lecteur DVD de la VM, tu n’as pas besoin de le graver sur un CD ou un DVD pour cela d’abord.

Sélectionne Installer (cela lancera l’installateur texte – si tu préfères un installateur graphique, sélectionne Installation graphique) :

Écran de démarrage de Debian 10

Sélectionne ta langue :

Choisis la langue d'installation de Debian

Ensuite, choisis ton pays et sélectionne la disposition du clavier. Les écrans suivants seront différents en fonction de tes choix. Choisis simplement le pays et la disposition du clavier qui te conviennent car ils définissent la langue que ton système Debian utilisera sur le shell et la disposition du clavier utilisée. Dans mon cas, j’aurai une disposition de clavier allemande mais je préfère l’anglais comme langue sur le shell.

Sélectionne le pays, le territoire ou la région :

Sélectionne l'emplacement du serveur / le pays

Sélectionne ton pays, ton territoire ou ta région et ta configuration de clavier :

Continent ou région

sélectionne le lieu

configuration locale

sélectionne le keymap

Le programme d’installation vérifie le CD d’installation, ton matériel et configure le réseau avec DHCP s’il y a un serveur DHCP dans le réseau :

Chargement de composants supplémentaires

Configurer le réseau avec DHCP

Saisis le nom d’hôte. Dans cet exemple, mon système s’appelle server1.example.com, alors j’entre server1:

Saisis le nom d'hôte du serveur

Saisis ton nom de domaine. Dans cet exemple, c’est exemple.com:

Saisis le nom de domaine du serveur Debian

Ensuite, donne un mot de passe à l’utilisateur root :

Confirme ce mot de passe pour éviter les fautes de frappe :

Crée un compte utilisateur Linux, par exemple ton nom ou ton pseudo. Pour l’installation de cet exemple, je choisirai le nom« administrator » avec le nom d’utilisateur administrator (n’utilise pas le nom d’utilisateur admin car c’est un nom réservé sur Debian Linux) :

Saisis le nom réel de l'utilisateur

Entrer le nom d'utilisateur

Défin un mot de passe

Répète le mot de passe de l'utilisateur

Tu dois maintenant partitionner ton disque dur. Pour des raisons de simplicité, je choisis Guidé – utiliser tout le disque– cela créera une grande partition pour le système de fichiers / et une autre pour le swap (bien sûr, le partitionnement est totalement à ta discrétion – si tu sais ce que tu fais, tu peux aussi configurer tes partitions manuellement).Pour les systèmes d’hébergement comme les tutoriels du serveur ISPConfig 3 perfect, tu peux choisir par exemple 60 Go pour / et une grande partition /var car toutes les données des sites Web et des emails sont stockées dans des sous-répertoires de /var.

Méthode de partition

Sélectionne le disque que tu veux partitionner :

Sélectionne la partition du disque

Puis sélectionne le schéma de partitionnement. Comme mentionné précédemment, je sélectionne Tous les fichiers dans une seule partition (recommandé pour les nouveaux utilisateurs) pour des raisons de simplicité – c’est à toi de choisir ce que tu veux ici :

Schéma de partition

Quand tu as terminé, sélectionne Terminer le partitionnement et écrire les changements sur le disque:

Finition de la cloison

Sélectionne Oui quand on te demande :« Écrire les changements sur le disque ? »:

Ecriture des partitions sur le disque

Ensuite, tes nouvelles partitions sont créées et formatées. Les partitions sont maintenant créées et le système de base est installé :

Créer des partitions

Installation du système de base

Il se peut que les écrans suivants apparaissent, en fonction de ton support d’installation. Je vais faire une installation en réseau (tous les paquets d’installation supplémentaires sont téléchargés depuis Internet), je choisis donc ici de ne pas analyser les disques d’installation supplémentaires.

Analyse le support d'installation

Ensuite, tu dois configurer apt. Comme nous utilisons le CD de l’installation nette Debian, qui ne contient qu’un ensemble minimal de paquets, nous devons utiliser un miroir réseau. Sélectionne le pays où se trouve le miroir réseau que tu veux utiliser (il s’agit généralement du pays où se trouve ton système Server) :

Configurer le pays d'apt

Puis sélectionne le miroir que tu veux utiliser (par exemple deb.debian.org) :

Sélectionne le miroir Debian

À moins que tu n’utilises un proxy HTTP, laisse le champ suivant vide et clique sur Continuer:

Configurer le proxy apt

Apt est en train de mettre à jour sa base de données de paquets :

apt télécharge les paquets

Tu peux ignorer l’enquête sur l’utilisation des paquets en sélectionnant Non:

Enquête sur le paquet de skip

Nous sélectionnons simplement Utilitaires système standard etServeur SSH (afin de pouvoir me connecter immédiatement au système avec un client SSH tel que PuTTY une fois l’installation terminée) et clique sur Continuer.

Certains diront qu’il ne faut pas installer les Utilitaires système standard sur un serveur minimal, mais à mon avis, tu auras de toute façon besoin de la plupart des utilitaires standard plus tard, je les installerai donc sur ce serveur dans le cadre de la configuration de base.

sélection des logiciels

Les paquets requis sont téléchargés et installés sur le système :

Sélection et installation de logiciels

Lorsqu’il t’est demandé d’Installer le chargeur de démarrage GRUB dans l’enregistrement de démarrage principal ? sélectionne Oui:

Installer GRUB dans le MBR

Le programme d’installation peut te demander dans quelle partition Grub doit être installé. Ce serveur n’a qu’un seul disque dur, je choisis donc /dev/sda ici.

Sélectionne le périphérique pour l'installation du chargeur de démarrage

Appuie sur Entrée et le programme d’installation installera Grub et terminera l’installation.

Installer le chargeur de démarrage GRUB et terminer l'installation

L’installation du système de base est maintenant terminée. Retire le CD de l’installation nette Debian du lecteur de CD et appuie sur Continuer pour redémarrer le système :

Installation terminée

Le premier démarrage du serveur Debian 10 nouvellement installé : tu verras d’abord l’écran de démarrage du chargeur d’amorçage Grub, appuie sur Entrée ou attends quelques secondes, le processus de démarrage se poursuivra automatiquement.

Démarrer Debian 10

Quelques secondes plus tard, l’invite de connexion devrait s’afficher.

Premier démarrage du serveur Debian 10 (Buster)

Connecte-toi avec le nom d’utilisateur « root » et le mot de passe root que tu as choisi pendant l’installation. Lorsque tu te connectes par SSH, utilise le nom d’utilisateur « administrateur » car l’utilisateur root est désactivé pour les connexions à distance. Ensuite, exécute la commande « su » :

su

Pour devenir l’utilisateur root.

Passe à l’étape suivante…

4 Installer le serveur SSH (facultatif)

Si tu n’as pas installé le serveur OpenSSH pendant l’installation du système, tu peux le faire maintenant :

apt-get -y install ssh openssh-server

À partir de maintenant, tu peux utiliser un client SSH tel que PuTTY et te connecter de ton poste de travail à ton serveur Debian Jessie et suivre les autres étapes de ce tutoriel.

5 Installe un éditeur de shell (facultatif)

J’utiliserai nanocomme mon éditeur de texte shell préféré, d’autres préfèrent vi qui n’est pas si facile à utiliser pour les débutants. Avec la commande suivante, je vais installer les deux éditeurs :

apt-get -y install vim-nox nano

(Tu n’as pas besoin de faire cela si tu utilises un autre éditeur de texte comme joe ou l’éditeur intégré de mc).

6 Configure le réseau

Tu peux obtenir ton adresse IP actuelle avec la commande :

ip a

Par défaut, certains outils réseau ne sont pas disponibles. Installe le paquet avec :

apt-get install net-tools

Comme l’installateur Debian 10 a configuré notre système pour qu’il obtienne ses paramètres réseau via DHCP, nous devons maintenant changer cela car un serveur doit avoir une adresse IP statique. Modifie /etc/network/interfaces et adapte-le à tes besoins (dans cet exemple de configuration, j’utiliserai l’adresse IP 192.168.0.100) (remarque que je remplace allow-hotplug ens33 par auto ens33; sinon, le redémarrage du réseau ne fonctionne pas et nous devrions redémarrer tout le système) :

nano /etc/network/interfaces

Le fichier des interfaces avec DHCP activé tel que créé par l’installateur apt :

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug ens33
iface ens33 inet dhcp
# This is an autoconfigured IPv6 interface
iface ens33 inet6 auto

Et ici le fichier d’interfaces édité avec l’IP statique 192.168.0.100 configuré.

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto ens33 iface ens33 inet static address 192.168.0.100 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1

# This is an autoconfigured IPv6 interface
iface ens33 inet6 auto

Puis redémarre ton réseau :

systemctl restart networking

Puis édite /etc/hosts. Fais en sorte qu’il ressemble à ceci :

nano /etc/hosts
127.0.0.1       localhost.localdomain   localhost
192.168.0.100   server1.example.com     server1

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Modifie maintenant le nom d’hôte au cas où tu n’aurais pas sélectionné le nom d’hôte final dans l’installateur.

nano /etc/hostname

Le fichier /etc/hostname contient le nom d’hôte sans la partie domaine, donc dans notre cas juste « server1 ».

Puis redémarre le serveur pour appliquer le changement de nom d’hôte :

systemctl reboot

Après t’être reconnecté, exécute :

hostname
hostname -f

Pour vérifier que le nouveau nom d’hôte est correctement défini. Le résultat devrait être le suivant :

[email protected]:/home/administrator# hostname
server1
[email protected]:/home/administrator# hostname -f
server1.example.com
[email protected]:/home/administrator#

7 Mettre à jour ton installation Debian

Tout d’abord, assure-toi que ton /etc/apt/sources.list contient le dépôt buster/updates (cela te permet de toujours recevoir les dernières mises à jour) et que les dépôts contrib et non-free sont activés.

nano /etc/apt/sources.list
deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster main contrib non-free

deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free

Exécute

apt-get update

pour mettre à jour la base de données des paquets apt et

apt-get upgrade

pour installer les dernières mises à jour (s’il y en a).

8 Image de serveur VMWare Debian 10

Ce tutoriel est disponible sous forme d’image de machine virtuelle prête à l’emploi au format ovf/ova qui est compatible avec VMWare et Virtualbox. L’image de la machine virtuelle utilise les informations de connexion suivantes :

Connexion SSH / Shell

Nom d’utilisateur : administrator
Mot de passe : howtoforge

Nom d’utilisateur : root
Mot de passe : howtoforge

L’IP de la VM est 192.168.0.100, elle peut être modifiée dans le fichier /etc/network/interfaces. Change tous les mots de passe ci-dessus pour sécuriser la machine virtuelle.

9 Liens

Vous aimerez aussi...