Module 1 · 1.2
Français
Choisir et installer un VPS
Module 1: Votre premier serveur · Temps de lecture : 10 minutes
Objectif pédagogique: À l'issue de cette leçon, vous saurez choisir un système d'exploitation et une installation pour votre VPS, régler correctement les premiers paramètres et trouver vos accès de secours (console, snapshot, réinstallation) avant d'en avoir besoin.
Notions clés: distribution, LTS, image, cloud-init, mot de passe root, clé SSH à l'installation, IPv4 et IPv6, console, rescue ou ISO, snapshot, nom d'hôte, fuseau horaire
Choisir une distribution
Linux est le noyau (le kernel). Ce que vous installez est une distribution: le noyau plus tous les programmes, un gestionnaire de paquets et une équipe qui fournit les mises à jour. Pour les serveurs, il existe deux grandes familles:
| Famille | Distributions | Gestion des paquets | Dans cette formation |
|---|---|---|---|
| Debian | Debian, Ubuntu | apt | Fil principal |
| Red Hat | RHEL, AlmaLinux, Rocky Linux | dnf | Courts encadrés là où c'est différent |
Choisissez une version avec un support à long terme. Chez Ubuntu, cela s'appelle LTS (long term support): tous les deux ans, en avril, paraît une version LTS, avec cinq ans de mises à jour de sécurité standard. Ubuntu 24.04 LTS les reçoit jusqu'en mai 2029; Ubuntu 26.04 LTS est sortie en avril 2026. Debian publie environ tous les deux ans une nouvelle version stable; Debian 13 (trixie) est sortie le 9 août 2025 et reçoit, avec Debian LTS, environ cinq ans de mises à jour (jusqu'en juin 2030). Dans la leçon 4.3, vous verrez comment passer plus tard à une nouvelle version.
Pourquoi ne pas prendre la toute dernière "version intermédiaire" ? Les versions d'Ubuntu sans LTS ne reçoivent que neuf mois de mises à jour. Sur un serveur, vous ne voulez pas devoir faire une grosse mise à niveau chaque année.
Vous hésitez entre Debian et Ubuntu ? Les deux conviennent très bien. Debian est plus sobre et change moins d'une version à l'autre; Ubuntu dispose de plus de guides sur internet et de logiciels un peu plus récents. Les commandes de cette formation fonctionnent sur les deux.
L'image et cloud-init
Sur un VPS, vous n'installez généralement pas vous-même le système depuis un DVD d'installation. Vous choisissez une image: une installation minimale prête à l'emploi. Au premier démarrage, un programme, cloud-init, adapte cette installation à votre VPS. Il:
- règle le nom d'hôte et le réseau;
- agrandit le disque à la taille de votre offre;
- définit le mot de passe root ou votre clé SSH;
- crée de nouvelles host keys uniques pour SSH (les clés avec lesquelles votre serveur s'identifie, leçon 1.3);
- écrit les empreintes de ces host keys dans la console.
Ce dernier point est pratique: dans la console, vous pourrez vérifier tout à l'heure que vous communiquez bien avec le vrai serveur.
Mot de passe ou clé à l'installation
Lors de l'installation, le panneau demande généralement un mot de passe root et, en option, une clé SSH publique. Renseignez les deux:
- Le mot de passe vous sert à vous connecter dans la console (la console ne connaît pas les clés SSH). Choisissez un mot de passe long et unique, issu de votre gestionnaire de mots de passe.
- La clé vous sert pour SSH. Vous n'avez alors jamais besoin de vous connecter avec un mot de passe via internet, et vous pouvez désactiver directement la connexion par mot de passe dans la leçon 2.2.
Si vous n'avez pas encore de clé, vous la créerez dans la leçon 2.1. Vous pouvez l'ajouter plus tard; ce n'est pas un problème.
Dès les premières minutes après le premier démarrage, des robots sur internet essaient des mots de passe sur le port 22. Avec un mot de passe root court ou réutilisé, la question n'est alors plus "si" mais "quand".
Vos accès de secours: repérez-les dès maintenant
Avant de modifier quoi que ce soit à SSH ou au pare-feu, vous devez savoir comment revenir si vous vous enfermez dehors. Un panneau VPS propose presque toujours trois choses pour cela:
- La console. L'écran de votre VPS dans votre navigateur, comme si vous étiez assis à côté du serveur avec un clavier et un écran. Elle fonctionne même si SSH, le pare-feu ou le réseau est en panne. Vous vous y connectez avec un nom d'utilisateur et un mot de passe, pas avec une clé.
- Les snapshots. Un instantané de l'ensemble du VPS. Créez-en un avant chaque modification importante; si quelque chose tourne mal, vous le restaurez. Un snapshot se trouve généralement sur le même stockage que votre VPS et n'est donc pas une sauvegarde (leçon 8.1).
- Rescue ou ISO. Démarrer depuis un système de secours ou une ISO d'installation, pour réparer votre disque si le serveur lui-même ne démarre plus. Et en dernier recours: réinstaller, ce qui efface tout.
Chez WebOké, vous les trouvez dans l'écran du VPS: Console, l'onglet Snapshots, l'onglet ISO et rDNS, et la réinstallation sous Paramètres. Chez d'autres fournisseurs, cela fonctionne de manière similaire, avec des noms comme "VNC-console", "rescue mode" ou "rebuild".
Faites-le tout de suite: ouvrez une fois la console et connectez-vous. Vous saurez ainsi qu'elle fonctionne, et vous verrez où se trouve le bouton pour coller (dans une console, le copier-coller fonctionne souvent différemment).
Les premiers réglages
Connectez-vous (via la console ou SSH, leçon 1.3) et regardez ce que vous avez:
root@web1:~# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
...
root@web1:~# hostnamectl
Static hostname: web1
...
Operating System: Debian GNU/Linux 13 (trixie)
Kernel: Linux 6.12.0-...Trois choses à régler correctement maintenant:
Nom d'hôte. Donnez à votre serveur un nom que vous reconnaissez, de préférence le nom complet que vous mettrez aussi plus tard dans le DNS:
root@web1:~# hostnamectl set-hostname web1.example.comFuseau horaire et heure. Les journaux ne sont utiles que si l'heure est juste. Les serveurs sont souvent réglés sur UTC; c'est très bien, à condition de le savoir. L'exemple ci-dessous règle l'heure néerlandaise; choisissez votre propre fuseau, par exemple Europe/Paris:
root@web1:~# timedatectl set-timezone Europe/Amsterdam
root@web1:~# timedatectl
...
System clock synchronized: yes
NTP service: activeSi System clock synchronized n'affiche pas yes, l'horloge va dériver. Les certificats et les journaux en deviennent difficiles à exploiter.
Mettre à jour. Une image date souvent de quelques semaines. Mettez à jour tout de suite:
root@web1:~# apt update && apt upgradeDans le module 4, vous verrez exactement ce que font ces commandes et comment automatiser cette opération.
IPv4 et IPv6
Votre VPS reçoit généralement une adresse IPv4 (par exemple 192.0.2.10) et une adresse IPv6 ou tout un bloc IPv6 (par exemple 2001:db8:10::10). Regardez quelles adresses votre serveur possède:
root@web1:~# ip -brief address
lo UNKNOWN 127.0.0.1/8 ::1/128
eth0 UP 192.0.2.10/24 2001:db8:10::10/64 fe80::...Notez les deux. Oublier IPv6 est l'une des erreurs les plus fréquentes en administration de serveurs: un pare-feu qui ne protège que l'IPv4 (leçon 5.2), un enregistrement AAAA vers une adresse où rien n'écoute (leçon 7.1). Les adresses qui commencent par fe80: sont link-local et ne sont valables qu'au sein du réseau local; vous ne les utilisez pas pour le DNS.
Sur AlmaLinux et Rocky Linux
Là aussi, il existe des versions avec un support à long terme (environ dix ans par version majeure). La mise à jour se fait avec dnf upgrade. hostnamectl et timedatectl fonctionnent de la même façon. SELinux est activé par défaut; dans la leçon 10.1, vous verrez pourquoi il faut le laisser activé.
Résumé
- Choisissez une distribution avec un support à long terme: Debian stable ou Ubuntu LTS (fil principal de cette formation), ou AlmaLinux/Rocky Linux.
- Une image avec cloud-init vous donne une installation minimale avec de nouvelles host keys; les empreintes s'affichent dans la console.
- À l'installation, définissez un mot de passe root robuste (pour la console) et votre clé SSH publique (pour SSH).
- Repérez la console, les snapshots et rescue/ISO avant d'en avoir besoin, et testez la console une fois.
- Réglez le nom d'hôte et le fuseau horaire, vérifiez la synchronisation de l'heure, mettez à jour et notez vos adresses IPv4 et IPv6.
Quiz
Exercice
Exercice O1.2: Préparer votre serveur. Installez votre VPS (ou votre machine virtuelle), connectez-vous une fois via la console, créez un snapshot, réglez le nom d'hôte et le fuseau horaire, mettez à jour et notez l'IPv4, l'IPv6, la distribution et la version. Cochez la liste de contrôle.
Exercice O1.2: Préparer votre serveur
Cet exercice, vous le faites vous-même ; personne ne le vérifie. Cochez ce que vous avez fait et marquez l'exercice comme terminé.
La console se trouve dans le panneau de votre fournisseur et fonctionne avec un nom d'utilisateur et un mot de passe, pas avec une clé SSH. Faites un snapshot avant chaque modification importante, mais ne le considérez pas comme une sauvegarde.
Vos cases cochées et vos notes restent uniquement dans ce navigateur ; nous ne les envoyons nulle part. Si vous êtes connecté, nous enregistrons dans Mes formations uniquement le fait que vous avez terminé l'exercice.
Pour aller plus loin
Chez WebOké, les éléments portent les noms utilisés dans ces articles; chez d'autres fournisseurs, cela fonctionne de manière similaire.
