installer le serveur web, les bases de données, php, wordpress, configurer tout ce petit monde. Dans quelques heures avec de la chance tout fonctionnera bien.
Il est possible d'installer tout cela en 10 minutes sans toucher aux configurations complexes serveur tout en laissant propre notre manjaro. Nous allons nous servir de docker pour nous installer dans des conteneurs notre serveur web.
Installons en premier lieu docker :
pacman -S docker-compose
lancer docker:
systemctl start docker
Maintenant créons un fichier représentant les services que nous désirons lancer avec docker
~/wordpress/docker-compose.yml
wordpress:
image: wordpress
links:
- wordpress_db:mysql
ports:
- 8080:80
wordpress_db:
image: mariadb
environment:
MYSQL_ROOT_PASSWORD: 123
phpmyadmin:
image: corbinu/docker-phpmyadmin
links:
- wordpress_db:mysql
ports:
- 8181:80
environment:
MYSQL_USERNAME: root
MYSQL_ROOT_PASSWORD: 123
nous avons défini les ports pour leurs accès et les mots de passe (123 )
Maintenant il ne nous reste plus qu'a exécuter docker avec ce fichier. Pour la première utilisation, docker ne va pas trouver nos 3 images et va donc devoir les télécharger pour les copier en local (/var/lib/docker/) compter 1.2Go de place sur le disque
cd ~/wordpress/
docker-compose up -d
A la fin du téléchargement, wordpress fonctionne, il est accessible au port que nous avons indiqué dans notre fichier compose
http://127.0.0.1:8080/
il nous reste a configurer wordpress , saisir la langue, le titre - identifiant(login) et mot de passe
Maintenant nous avons notre CMS, nous pouvons installer tout et n'importe quel plugin et revenir à un wordpress de base simplement en effaçant les conteneurs.
----------------------
nous sommes dans des conteneurs, ils peuvent donc être stoppés, détruits
docker-compose ps
# voir les conteneurs en routepour les stopper :
docker-compose stop # restart pour les relancer
pour les effacer :
docker-compose rm --all
nous pouvons alors refaire un
docker-compose up -d
, cette fois ci sans le téléchargement long, pour repartir avec de nouveaux conteneurs tout propre en quelques secondes.--------------------------
finit l'amusement, adieu wordpress, nous désirons supprimer les images (téléchargées au tout début)
docker images
# les listerdocker rmi wordpress mariadb corbinu/docker-phpmyadmin