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)

Indice

Question

Vérifiez l'accès à votre VPS avec la commande ping.

Solution

Exemple
1
ping 95.142.161.129
2
1
PING 95.142.161.129 (95.142.161.129) 56(84) bytes of data.
2
64 bytes from 95.142.161.129: icmp_seq=1 ttl=54 time=6.56 ms
3
64 bytes from 95.142.161.129: icmp_seq=2 ttl=54 time=6.88 ms
4
64 bytes from 95.142.161.129: icmp_seq=3 ttl=54 time=6.96 ms
5
64 bytes from 95.142.161.129: icmp_seq=4 ttl=54 time=6.40 ms
6
64 bytes from 95.142.161.129: icmp_seq=5 ttl=54 time=6.80 ms
7

Question

Connectez-vous à votre VPS avec SSH.

Indice

1
ssh user@ip
2

Solution

Exemple
1
ssh admin@95.142.161.129
2
1
Linux crozatst 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64
2
3
[-----------------------------------------]
4
  Gandi - Welcome to your new OS image.
5
6
  Documentation :
7
   [EN] http://wiki.gandi.net/en/iaas
8
   [FR] http://wiki.gandi.net/fr/iaas
9
10
11
  Configuration file for Gandi :
12
   /etc/default/gandi or
13
   /etc/sysconfig/gandi
14
[-----------------------------------------]
15
16
17
The programs included with the Debian GNU/Linux system are free software;
18
the exact distribution terms for each program are described in the
19
individual files in /usr/share/doc/*/copyright.
20
21
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
22
permitted by applicable law.
23

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

1
sudo apt update

Question

Installez le serveur web Apache :

1
sudo apt install apache2

Créez un fichier texte accessible sur le web :

1
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

1
cd /var/www/html
2
ls -l
3
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.