Cours 420-2D7-LL Développement web

*** lundi, 20 avril 2026 --> semaine 12 !!! ***



Laboratoire 2

Télécharger : Laboratoire 2.docx

(Vérification du serveur web)

Partie 1 (Apache)

1.     Si ce n'est pas déjà fait … (2 à 4)

2.     Copier la machine virtuel Ubuntu sur votre disque externe

Ou clé USB ou Disque dur.

3.     Configurer votre carte réseau dans VMWare en utilisant:

a. NAT

4.     Ajouter de la RAM à votre Ubuntu virtuel au besoin

5.     Démarrer sur la partition Linux                                                    

6.     Nom d’usager : administrateur    mot de passe : Admin123*

7.     Installer apache 2

8.     Dans un terminal : sudo apt install apache2

9.     Il est possible que la commande "sudo apt update" soit nécessaire avant l'installation!

On peut redémarrer Apache avec la commande

sudo apache2ctl restart

dans le terminal.

    10. Pour vérifier le bon fonctionnement du serveur, aller aux adresses suivantes:

-http://localhost

-http://127.0.0.1

-http://votre adresse ip si elle est statique !!!

On

doit obtenir la page d'accueil par défaut d’Apache.

 

11. Trouver la racine des fichiers html (le site web!)

    1. Faire une page web très simple (lab2.html) pour vérifier votre serveur.  Votre nom doit y apparaître.

12. Démarrer apache, vérifier avec localhost ou 127.0.0.1 et votre adresse IP (sudo apache2ctl restart à voir selon la version!)

13. Redémarrer apache et vérifier

14. Ifconfig pour vérifier l'adresse ip de votre machine.

Vous aurez peut-être besoin d'installer

sudo apt install net-tools

et

sudo apt install open-vm-tools-desktop

Pour autoriser le copier/coller entre Windows et Ubuntu

et vice versa

Ceci aidera pour vos copier/coller de Ubuntu vs Windows

15. N'hésitez pas à poser les questions nécessaires à votre prof en Lab.

 


Partie 2 (php)

Référence: http://www.phpfrance.com/tutorials/

 

Exercice de programmation PHP (tester les notions vues en théorie)

1.     Trouver le fichier apache2.conf (et/ou httpd.conf)

2.     Déplacer vous dans etc/apache2/ et faire une copie pour garder le fichier original intact.                                     

Dans terminal : cp apache2.conf   apache2original.conf

3.     Vérifier le contenu des différents fichiers de configuration. Ex.:"serveur root, etc."

4.     Trouver la racine des fichiers html (le site web!)

    1. Faire une page web très simple (lab1a.html) pour vérifier votre serveur.  Votre nom doit y apparaître. (Fait dans la Partie 1)

5.     Démarrer apache, vérifier avec localhost ou 127.0.0.1 et votre adresse IP (sudo apache2ctl restart à voir selon la version!)

6.     Arrêter apache (sudo apache2ctl stop à voir selon la version!) changer votre répertoire html pour un emplacement personnaliser dans var S.V.P.      Configurer votre fichier apache2.conf pour que Apache utilise vos propres pages web dans un répertoire situé à un autre endroit que celui par défaut. 

7.     Redémarrer apache et vérifier

8.     Testez avec un voisin ou une voisine.  Ifconfig pour vérifier l'adresse ip de votre machine.

9.     Modifier la configuration d'apache pour que la page "lab1a.html" ouvre par défaut.

  1. S'assurer de son fonctionnement et enregistrer son fichier apache2.conf et ses futurs fichiers html et php sur une clef USB (ou autre?).

Idéalement, enregistrer sa VM Ubuntu sur une clé USB ou un disque externe.

 

11.   Installer PHP et vérifier l'installation.

 

sudo apt install php (ou la plus récente… *.*)

 

Vérifier : Présence de la ligne IncludeOptional dans mods-enabled/*.conf dans les fichiers apache2.conf ou autres.

 

Présence du fichier php*.*.conf et php*.*.load dans le dossier mods-enabled et mods-available,  et des lignes correspondantes.

 

Modifier « display_errors = On » dans php.ini du dossier apache2 (etc/php/*.*/apache2/php.ini)

 

 

Ajouter au besoin:
 
sudo apt-get install php libapache2-mod-php

sudo apt update (avant ou après)

 

 

12.   Créer et tester un fichier PHP qui: (laba.php)

 

Afficher <?php echo '<p>Bonjour le monde</p>'; ?> et voir le résultat dans votre navigateur.

 

13.   Créer et tester un fichier PHP qui: (labb.php)

 

Afficher <?php phpinfo(); ?> et voir le résultat dans votre navigateur.

On peut voir la liste complète des modules dans la doc :

http://www.php.net

Pour connaitre la liste complète des modules disponibles sous forme de

paquets Debian

dans Ubuntu faire: apt-cache search php8 | less

 

14.   Créer et tester un fichier PHP qui: (labc.php)

Afficher <?php echo $_SERVER['HTTP_USER_AGENT']; ?>

De plus, le fichier devra afficher la date du jour, inclure le contenu d'un fichier (adresse.txt ) dans votre page, afficher la date de dernière modification de ce fichier, récupérer son adresse IP.

Le contenu du fichier adresse.txt contiendra 5 adresses de site web traitant de php (probablement trouver dans Google!!!).  Il sera possible de cliquer sur ces liens pour être redirigé vers ces pages.

 Voir le résultat dans votre navigateur.

15.   Créer et tester un fichier html qui: (lab2.html)

Affichera votre nom et un lien vers les 3 pages précédentes.

 

Faire vérifier à l'écran par le professeur si vous en avez besoin.

(Exercices …. Donc, Pas de point !!!)


   

Voici mes coordonnees: Stéphane Mercier (Mers), stephane.mercier@cegeplevis.ca, 418 833-5110, poste 5511, Local G205A (disponnible par MIO)

Tout droit réservé à personne !!!

.