Mission #01
⭐ Débutant

TON PREMIER
SERVEUR

⏱ ~15 minutes 🔧 4 commandes 💡 Niveau débutant
Tu viens de louer un VPS. Tu n'as qu'une adresse IP et un mot de passe. Zéro interface graphique. Juste un terminal. Comment en faire quelque chose d'utile en 15 minutes ?
🎬 Le scénario
C'est un dimanche soir. Tu viens de recevoir un email d'OVH : ton VPS est prêt. IP : 51.68.42.101. Mot de passe root : Xk9#mP2!. C'est tout. Pas d'interface graphique. Pas de bureau. Juste toi, un terminal, et l'envie de faire quelque chose de cool.

Avant de commencer

Tu auras besoin d'un terminal sur ta machine. Sur Linux et Mac, il est déjà là. Sur Windows, utilise PowerShell ou installe Windows Terminal.

💡 Rappel important
Dans cette mission, 51.68.42.101 est l'adresse de notre serveur de démo. Remplace-la par la vraie IP de ton VPS si tu veux pratiquer pour de vrai.
1
Se connecter au serveur

La première chose à faire : se connecter. On utilise ssh — Secure Shell. C'est le tunnel sécurisé qui relie ton terminal à celui du serveur distant.

Sur ton ordinateur
# La syntaxe : ssh utilisateur@adresse_ip
$ ssh root@51.68.42.101

# Il va te demander de confirmer la clé (tape "yes")
The authenticity of host '51.68.42.101' can't be established.
Are you sure you want to continue? (yes/no) yes

# Puis le mot de passe (il ne s'affiche pas, c'est normal)
root@51.68.42.101's password:

# Et voilà, tu es sur le serveur !
root@vps:~#
💡 Pourquoi le mot de passe ne s'affiche pas ?
C'est voulu. Linux n'affiche pas les mots de passe à l'écran, même sous forme de ****. Tape normalement et appuie sur Entrée.
2
Explorer le serveur

Tu es connecté. Mais tu es où, exactement ? Et qu'est-ce qu'il y a sur ce serveur ? On explore.

Sur le serveur (tu es root@vps)
# Où suis-je ?
root@vps:~# pwd
/root

# Qu'est-ce qu'il y a ici ?
root@vps:~# ls -la
total 28
drwx------ 3 root root 4096 mai 10 14:22 .
drwxr-xr-x 1 root root 4096 mai 10 14:22 ..
-rw-r--r-- 1 root root 570 jan 31 2023 .bashrc

# Infos système
root@vps:~# uname -a
Linux vps 5.15.0 #1 SMP x86_64 GNU/Linux

# Espace disque disponible
root@vps:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 1.8G 17G 10% /
3
Mettre à jour le système

Un serveur tout neuf a souvent des packages obsolètes. Première chose à faire : mettre à jour. C'est comme les mises à jour Windows, mais en ligne de commande et bien plus rapide.

Mise à jour complète (Ubuntu/Debian)
# Mettre à jour la liste des paquets disponibles
root@vps:~# apt update
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Reading package lists... Done

# Installer les mises à jour
root@vps:~# apt upgrade -y
Reading package lists... Done
Building dependency tree... Done
0 upgraded, 0 newly installed, 0 to remove
⚠ Note
La mise à jour peut prendre quelques minutes. Laisse tourner. Si le système te demande de redémarrer après, tape reboot et reconnecte-toi dans 1 minute.
4
Installer ton premier logiciel

Maintenant qu'on a un serveur à jour, installons quelque chose d'utile. On va commencer par htop — le moniteur de système en couleur — et nginx — le serveur web.

Installer htop et nginx
# Installer plusieurs paquets d'un coup
root@vps:~# apt install htop nginx -y
The following NEW packages will be installed:
htop nginx nginx-common ...
Setting up nginx ...

# Vérifier que nginx tourne
root@vps:~# systemctl status nginx
● nginx.service - A high performance web server
Loaded: loaded (/lib/systemd/system/nginx.service)
Active: active (running) since mai 15...

# Voir les ressources en temps réel
root@vps:~# htop
# (appuie sur q pour quitter htop)
🎉 C'est magique non ?
Tape maintenant l'IP de ton serveur dans un navigateur. Tu devrais voir la page d'accueil de nginx. Ton serveur web tourne !
🎉
MISSION ACCOMPLIE
Tu as connecté, exploré, mis à jour et configuré ton premier serveur Linux. En 15 minutes. Pas mal pour un débutant.
← Toutes les missions Mission suivante →
Ta progression
Se connecter
Explorer
Mettre à jour
Installer nginx
Commandes utilisées
ssh pwd ls df uname apt systemctl htop