Introduction
DAMPP est une solution Dockerisée pour créer un environnement de développement local complet, intégrant Apache, MariaDB, PHP et PHPMyAdmin. Elle permet de lancer rapidement un stack web moderne, prêt à l’emploi, sans configuration complexe. DAMPP est idéal pour développer, tester et déployer vos applications PHP/MySQL en toute simplicité.
Qu’est-ce que DAMPP ?
DAMPP regroupe dans des conteneurs séparés tous les outils nécessaires au développement web :
- Apache : Serveur web robuste pour héberger vos sites PHP.
- MariaDB : Base de données compatible MySQL.
- PHP : Dernière version pour exécuter vos applications.
- PHPMyAdmin : Interface web pour gérer vos bases de données.
- Dashboard : Page d’accueil pour accéder à tous les services et à la documentation.
Fonctionnalités principales
- Installation rapide : Lancez tout l’environnement avec une seule commande Docker.
- Configuration simple : Personnalisez les ports, la mémoire et les identifiants via le fichier
.env
. - Volumes persistants : Vos fichiers web et données de base de données sont conservés hors des conteneurs.
- Dashboard intégré : Accès rapide à la documentation et aux liens utiles.
- Open source : Code disponible et modifiable sur GitHub.
Installation de Docker et Docker Compose
Avant d’utiliser DAMPP, assurez-vous d’avoir installé Docker et Docker Compose sur votre machine.
- Windows / macOS : Téléchargez et installez Docker Desktop (inclut Docker Compose).
-
Linux :
sudo apt-get install docker-compose-v2
Vérifiez l’installation avec :
docker --version
docker compose version
Comment ça marche ?
- Clonez le dépôt :
git clone https://github.com/benjamin-bonneton/DAMPP.git
- Configurez le fichier
.env
: Adaptez les ports, la mémoire ou les mots de passe si besoin. - Lancez l’environnement :
docker compose up -d
- Accédez au dashboard : Ouvrez localhost:8081 dans votre navigateur.
- Déposez vos fichiers web : Placez-les dans le dossier
www
pour qu’ils soient accessibles sur localhost. - Gérez vos bases : Accédez à PHPMyAdmin sur localhost:8080.
Pourquoi utiliser DAMPP ?
- Gain de temps : Plus besoin d’installer chaque service séparément.
- Environnement reproductible : Même configuration sur tous vos postes ou pour vos collaborateurs.
- Facile à réinitialiser : Supprimez les volumes pour repartir de zéro.
- Compatible Windows, macOS et Linux : Fonctionne partout où Docker est disponible.
Prise en main rapide
- Clonez le projet et lancez
docker compose up -d
. - Placez vos fichiers dans
www/
. - Accédez à localhost pour voir votre site.
- Utilisez PHPMyAdmin pour gérer vos bases.