Petit rappel d'utilisation du shell

Commandes de base :

  • ls : liste les fichiers dans le répertoire courant
  • pwd : montre le chemin du répertoire courant (/ représentant la racine, comme C:// sur Windows)
  • cd : change le dossier courant

On désigne les paths (chemins) absolus comme ceux qui commencent à la racine comme /root. On designe les chemins relatifs comme ceux qui dépendent du dossier courant actuel.

Ainsi :

cd /var/www
pwd
# Montre /var/www
cd ..
pwd
# Montre /var

le Dossier courant est aussi nommé, par convention .. Ainsi, cd ., permet de bouger, au même endroit ! cd .. permet de bouger un dossier au-dessus (sauf en étant à la racine).

Connexion à la machine

Dans un terminal, lancer :

ssh root@195.15.255.207

Le mot de passe à taper ne s'affichera pas dans le terminal.

Information possiblement importante : l'OS installé sur la VM est le suivant Debian.

Le but du TP

Installer un serveur web (petit programme s'occupant d'afficher les pages Webs).

L'installation

Un de ces serveurs Webs s'appellent nginx et peut s'installer grâce au Package Manager apt de la façon suivante :

# Met à jour la liste des paquets
apt-get update
# Installe le paquet (/programme) Nginx
apt-get install nginx

Il faudra confirmer l'installation.

Vérification du fonctionnement correct

Pour vérifier que le programme est bien installé et fonctionne correctement :

systemctl status nginx

Accéder dans un navigateur à l'adresse IP suivante : http://195.15.255.207

Si tu vois une page Nginx, Welcome to nginx!, c'est que ça marche !

Modification de cette page web

Tu peux utiliser le programme nano dans le shell pour modifier des fichiers.

Pour bouger, il faut utiliser les flèches. Pour en sortir et sauvegarder le fichier, il faut presser Ctrl+X (le ^ signifie Ctrl). Si des modifications ont été apportées, il faudra entrer Y et ensuite (optionnellement) le nom du fichier.

# Bouger dans le dossier /var/www/html avec la commande "cd" qui veut dire
# Change Directory
cd /var/www/html

# Entrer en modification du fichier index.nginx-debian.html
nano index.nginx-debian.html

Modifie le fichier, sauvegarde et observe le changement sur http://195.15.255.207 ! :D