14/03/2024

6. Partie pratique

Lu 1076 fois Licence Creative Commons

Partie pratique

1) Créer un conteneur db d'un serveur MySQL en version 5.7 contenant une base de données docker_tp.


2) Créer un conteneur app d'une image PHP intégrant un serveur web Apache:

  • le serveur web doit être accessible sur la machine hôte sur le port 8080
  • un volume lié doit correspondre au répertoire racine du serveur /var/www/html (créer un dossier sur l'hôte au préalable)


3) Créer un fichier index.php dans le répertoire racine d'Apache et vérifier que le serveur est accessible.


4) A l'aide du script docker-php-ext-install, ajouter lesextensions PHP:

  • pdo
  • pdo_mysql


5) Les extensions ajoutées nécessitent un redémarrage d'Apache pour être chargées. Redémarrer le conteneur app.


6) Créer un réseau reseau-tp et connecter les 2 conteneurs.


7) Dans index.php, créer une connexion PDO au serveur MySQL.
Sur la page, faire afficher le nom de la base de données avec DATABASE().

Résultat: