Exercice : Défi
L'objectif de cet exercice est de créer un VPS chez Gandi et de mettre en ligne une page web.
Question
Créez un VPS de type Small
, sous Debian en veillant :
À nommer votre VPS par avec vos noms et prénoms (exemple :
vps-nom-prénom
)À choisir un mot de passe très robuste (utilisez un générateur de mot de passe ou par exemple la commande
uuid
)
Question
Vérifiez l'accès à votre VPS avec la commande ping
.
Solution
Exemple :
ping 95.142.161.129
PING 95.142.161.129 (95.142.161.129) 56(84) bytes of data.
64 bytes from 95.142.161.129: icmp_seq=1 ttl=54 time=6.56 ms
64 bytes from 95.142.161.129: icmp_seq=2 ttl=54 time=6.88 ms
64 bytes from 95.142.161.129: icmp_seq=3 ttl=54 time=6.96 ms
64 bytes from 95.142.161.129: icmp_seq=4 ttl=54 time=6.40 ms
64 bytes from 95.142.161.129: icmp_seq=5 ttl=54 time=6.80 ms
Question
Connectez-vous à votre VPS avec SSH.
Indice
ssh user@ip
Solution
Exemple :
ssh admin@95.142.161.129
Linux crozatst 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64
[-----------------------------------------]
Gandi - Welcome to your new OS image.
Documentation :
[EN] http://wiki.gandi.net/en/iaas
[FR] http://wiki.gandi.net/fr/iaas
Configuration file for Gandi :
/etc/default/gandi or
/etc/sysconfig/gandi
[-----------------------------------------]
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Question
Mettez à jour votre système.
Indice
Seuls les super-utilisateurs, comme root
, peuvent mettre le système à jour.
On peut demander à exécuter une commande en tant que root
avec la commande sudo
.
Indice
La commande apt update
permet de mettre à jour la liste des dépôts qui contiennent les mises à jour.
Solution
sudo apt update
Question
Installez le serveur web Apache :
sudo apt install apache2
Créez un fichier texte accessible sur le web :
echo "hello world !" | sudo tee /var/www/html/index.html
La commande imprime la chaîne de caractère hello world ! dans le fichier index.html
du dossier /var/www/html
.
Par défaut, Apache est configuré pour servir les fichiers HTML dans le dossier /var/www/html
.
Accédez à la page en entrant l'IP de votre VPS dans la barre d'adresse de votre navigateur.
Solution

Remarque :
Apache est configuré, par défaut, pour servir le fichier index.html
. Ainsi, pas besoin de l'écrire dans l'URL.
Question
Le fichier index.html
du dossier /var/www/html
a pour contenu hello world !
.
Rendez-vous dans le dossier qui contient les fichiers accessibles depuis le Web sur votre VPS,
Listez les fichiers présents,
Vérifiez que le fichier index.html est présent,
Affichez son contenu
Indice
Le dossier qui contient les fichiers accessibles de puis le Web est /var/www/html
.
Indice
Pour se rendre dans un dossier dir
on utilise la commande cd dir
.
Indice
Pour lister le contenu du dossier dans lequel on est placé, on utilise la commande ls -l
.
Indice
Pour afficher le contenu d'un fichier file
on utilise la commande cat file
.
Solution
cd /var/www/html
ls -l
cat index.html
Question
Transformez le fichier
index.html
en fichier HTML valide.Créez un fichier
histo.html
qui présente une petite histoire du Web.Déposez-le à côté du fichier
index.html
.Ajoutez un lien depuis le fichier
index.html
.