Skip to content

olibri-us/cours_php_mysql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Les bases de PHP et MySQL

Ce repo sert de support de cours d'initiation à Php et Mysql

Pour ce cours, dans le dossier php_mysql on trouve

Mettre en route le serveur PHP

Les serveurs sont gérés via Docker.
Pour cela, on a créé un Dockerfile qui ajoute des configurations supplémentaire, le débugger xdebug ainsi que les drivers MySQL pour PHP.

Pour construire l'image PHP :

docker build . -t php

Pour lancer le container PHP :

docker run -d --name php -v ./html:/var/www/html -v ./php-conf.d:/usr/local/etc/php/conf.d/ -p 80:80 php

Pour stopper et détruire le container

docker rm -f php

Mettre en route le serveur MySQL

Dans ce cas, on a pas eu besoin de créer une image docker car l'image de base contient tout ce dont on a besoin.

Pour lancer le container MySQL :

docker run -d --name mysql -v ./data:/var/lib/mysql -v ./mysql-conf.d/my.cnf:/etc/mysql/conf.d/my.cnf -p 3306:3306 mysql

Pour stopper et détruire le container

docker rm -f mysql

Mettre en route les deux serveurs (Php et MySQL)

Pour lancer les deux serveurs d'un coup, on utilise Docker Compose.
Le fichier docker-compose.yml nous permet de gérer nos serveurs.
L'utilitaire Adminer a été ajouté pour facilement accéder aux bases de données.

Lancer les containers

docker compose up -d

Stopper et détruire les containers

docker compose down

Accéder aux exercices :

Une fois le container démarré, dirigez-vous vers http://localhost

Accéder au gestionnaire de bdd :

Pour accéder à Adminer, dirigez-vous vers http://localhost:8080

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages