[NOUVEAU] WP Media Cleanup supprime les images inutilisées cachées dans votre bibliothèque multimédia
[NOUVEAU] WP Media Cleanup supprime les images inutilisées cachées dans votre bibliothèque multimédia
John Turner
John Turner
Docker révolutionne la façon dont les développeurs travaillent.
Il regroupe l'intégralité de votre site WordPress dans un conteneur portable et bien organisé. Cela signifie que vous pouvez déplacer votre site entre différents environnements sans effort et sans vous soucier de la compatibilité.
Dans ce tutoriel, je vais vous montrer comment installer et configurer WordPress à l'aide de Docker.
Je vais décomposer chaque étape clairement, afin que vous puissiez suivre même si vous êtes novice dans le monde des conteneurs. Préparez-vous à découvrir le développement WordPress sous un tout nouveau jour !
En voici les principaux enseignements :
Docker est une plateforme de conteneurisation open-source qui vous permet de créer des environnements isolés pour vos applications. Ces environnements (appelés conteneurs) sont cohérents et portables, ce qui garantit le bon fonctionnement de votre site WordPress, quel que soit l'endroit où il est déployé.

Imaginez que vous ayez une flotte de navires (vos applications) qui doivent transporter des marchandises (votre code) vers différents pays (serveurs web ou environnements). Chaque pays a ses propres règles et réglementations, ce qui peut faire de l'expédition un cauchemar logistique.
Docker agit comme ces conteneurs d'expédition standard que l'on voit sur les cargos. Il emballe votre application et toutes ses dépendances dans une unité autonome.
Ce conteneur peut ensuite être facilement expédié et exécuté sur tout système prenant en charge Docker, quel que soit le système d'exploitation sous-jacent.
Docker rend le développement local de WordPress beaucoup plus fluide et efficace.
Normalement, vous devez installer une pile LAMP (Linux, Apache, MySQL, PHP). Vous serez coincé avec cet environnement de développement web, à moins que vous ne souhaitiez en installer un autre complètement différent.
Avec Docker, votre site fonctionne de la même manière, même si vous devez le déplacer vers un autre système d'exploitation. Les conteneurs Docker sont portables et vous n'aurez pas à vous soucier des problèmes de compatibilité.
Vous pouvez créer de nouveaux conteneurs pour de nouveaux sites de développement très rapidement. Docker rationalise le processus, vous permettant de rendre votre site WordPress opérationnel en quelques minutes.
Les conteneurs Docker utilisent moins de ressources que les machines virtuelles traditionnelles. Vous pouvez créer plusieurs environnements de test sur votre ordinateur sans le ralentir.
Cependant, vous devrez être à l'aise avec l'utilisation de la ligne de commande pour lire et exécuter des commandes.
Prêt à faire l'expérience de Docker ? Voici le processus d'installation de WordPress sur Docker :
Avant de plonger dans le monde des conteneurs, vous devez installer Docker sur votre système. Vous installerez Docker Engine, qui est utilisé pour construire et exécuter les conteneurs Docker.
La bonne nouvelle, c'est que Docker est disponible pour les principaux systèmes d'exploitation. Je vous montrerai comment l'installer sur macOS, Windows et Linux.
Si vous utilisez un Mac, assurez-vous qu'il répond aux exigences suivantes :
Téléchargez ensuite Docker Desktop pour Mac. Il existe différentes versions en fonction de votre ordinateur, assurez-vous donc d'utiliser la bonne.
Double-cliquez sur le fichier Docker.dmg une fois qu'il est téléchargé. Glissez-déposez l'icône Docker dans votre dossier Applications.

Ouvrez Docker Desktop à partir de votre dossier Applications. Suivez les instructions pour autoriser l'installation. Vous saurez qu'il est en cours d'exécution lorsque l'icône Docker apparaîtra dans votre barre de menus.
Pour les utilisateurs de Windows, assurez-vous que votre ordinateur répond aux exigences suivantes :
Ensuite, visitez la page officielle de téléchargement de Docker Desktop pour Windows. Téléchargez la version adaptée à votre ordinateur.
Ouvrez le fichier .exe téléchargé et suivez les instructions à l'écran. Docker Desktop sera automatiquement installé dans C:\NProgram Files\NDocker\NDocker.
Vous utiliserez soit WSL 2, soit Hyper-V. Sélectionnez la bonne option en fonction du backend que vous avez choisi. Si votre ordinateur n'en supporte qu'un, il n'y aura qu'une seule option disponible.
Après l'installation, vous devrez fermer Docker et redémarrer votre ordinateur. Vous verrez ensuite l'icône de Docker dans votre barre d'état système.
Docker peut être installé sur toutes les installations Linux. Il vous suffit d'ouvrir un terminal et de lancer cette commande :
curl -L get.docker.com | bash
Pour vous assurer qu'il a été installé correctement, exécutez la commande suivante :
sudo docker run hello-world
Vous obtiendrez un message de réussite.
Docker Compose permet de gérer des applications multi-conteneurs. Dans notre cas, nous allons l'utiliser pour mettre en place un nouveau conteneur pour WordPress.
Tout d'abord, ouvrez la ligne de commande de votre système d'exploitation. Utilisez cette commande pour lancer Docker Compose et vous assurer qu'il fonctionne :
docker compose version
Entrez cette commande pour créer un nouveau répertoire appelé wordpress-local:
mkdir wordpress-local && cd wordpress-local
Ensuite, ouvrez votre éditeur de texte préféré. Créez un nouveau fichier et nommez-le .env. Ajoutez ce code :
# MySQL
MYSQL_ROOT_PASSWORD=change_root_password
MYSQL_DATABASE=wordpress
MYSQL_USER=wp_user
MYSQL_PASSWORD=change_wp_password
# Ports
WORDPRESS_PORT=8080
PHPMYADMIN_PORT=8081
Remplacez les mots de passe fictifs par vos propres valeurs sécurisées. L'utilisation d'un fichier .env permet de ne pas inclure d'informations sensibles dans votre fichier compose et facilite la modification ultérieure des ports ou des identifiants.
Ensuite, créez un fichier docker-compose.yml. Enregistrez-le dans le nouveau répertoire du projet.
Collez ce code dans le fichier YAML pour installer le système de gestion de contenu WordPress :
services:
db:
image: mysql:8.0
restart: unless-stopped
command: --default-authentication-plugin=mysql_native_password
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
volumes:
- db_data:/var/lib/mysql
wordpress:
image: wordpress:6.5-php8.2-apache
depends_on:
- db
restart: unless-stopped
ports:
- "${WORDPRESS_PORT}:80"
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_NAME: ${MYSQL_DATABASE}
WORDPRESS_DB_USER: ${MYSQL_USER}
WORDPRESS_DB_PASSWORD: ${MYSQL_PASSWORD}
volumes:
- wp_content:/var/www/html/wp-content
phpmyadmin:
image: phpmyadmin/phpmyadmin:latest
depends_on:
- db
restart: unless-stopped
ports:
- "${PHPMYADMIN_PORT}:80"
environment:
PMA_HOST: db
PMA_USER: root
PMA_PASSWORD: ${MYSQL_ROOT_PASSWORD}
UPLOAD_LIMIT: 256M
volumes:
db_data:
wp_content:
Maintenant que vous avez le fichier Docker Compose, utilisez cette commande pour démarrer les conteneurs :
docker compose up -d
Cette commande téléchargera les images Docker nécessaires depuis Docker Hub, qui est un registre public. Elle vous donnera des dossiers clés comme wp-content et wp-admin.
Nous vous félicitons ! Vous avez réussi à mettre en place un conteneur WordPress. Passons maintenant aux dernières étapes.
Vos conteneurs Docker WordPress sont opérationnels ! Il est maintenant temps de terminer l'installation de WordPress.
Ouvrez votre navigateur web préféré et naviguez vers http://localhost:8080 ou http://host-ip:8080
Si vous exécutez Docker sur un serveur distant, vous devrez utiliser l'adresse IP du serveur pour accéder au site. Par exemple, si l'adresse IP de votre serveur est 192.168.1.100, vous devez rechercher http://192.168.1.100:8080.
Suivez les instructions à l'écran pour configurer votre site web WordPress. Vous devrez choisir votre langue préférée pour le tableau de bord et l'interface de WordPress.

Saisissez un titre pour votre site, le nom d'utilisateur de l'administrateur et le mot de passe. Veillez à choisir un mot de passe fort pour des raisons de sécurité.

Saisissez votre adresse électronique. WordPress utilisera cette adresse pour envoyer des notifications importantes. Vous pouvez également décider si vous souhaitez que votre site soit visible par les moteurs de recherche.
Enfin, cliquez sur Installer WordPress. Utilisez vos nouveaux identifiants pour accéder à votre tableau de bord WordPress.
phpMyAdmin est déjà défini dans votre fichier docker-compose.yml. Vous pouvez l'ouvrir à l'adresse http://localhost:8081 (ou autre chose) PHPMYADMIN_PORT que vous avez défini dans .env).
Félicitations ! Vous exécutez maintenant WordPress sur Docker.
Pour Dockeriser un site WordPress existant, installez WordPress dans Docker. Ensuite, installez un plugin de migration comme Duplicator Pro. Créez une sauvegarde du site existant et importez-la dans le nouveau site à l'aide de la page Importer des sauvegardes.

Duplicator remplacera le nouveau site WordPress Docker par vos données existantes. Vous pouvez maintenant gérer votre site WordPress dans Docker.
Lorsque vous utilisez une VM pour WordPress, vous créez essentiellement un nouvel ordinateur à l'intérieur de votre ordinateur existant. Cet ordinateur virtuel fonctionne avec son propre système d'exploitation (comme Windows ou Linux), complètement séparé de votre système principal.
Docker adopte une approche différente. Au lieu de créer une machine virtuelle complète, il regroupe votre application (WordPress, dans ce cas) et toutes ses dépendances dans une unité autonome appelée conteneur. Ce conteneur partage les ressources de votre système d'exploitation hôte, ce qui le rend beaucoup plus léger et efficace qu'une machine virtuelle.
Pour la plupart des utilisateurs de WordPress, Docker offre une approche plus rationalisée et plus conviviale pour les développeurs. Cependant, les machines virtuelles peuvent être préférables si vous avez besoin d'une isolation absolue ou si vous souhaitez avoir un contrôle total sur le système d'exploitation.
Mettre à jour WordPress dans Docker est plus simple que vous ne le pensez ! Tout d'abord, téléchargez la dernière image de WordPress depuis Docker Hub :
docker-compose pull wordpress
Ensuite, recréez votre conteneur WordPress pour appliquer la mise à jour :
docker-compose up -d --build wordpress
Cette commande reconstruira le conteneur WordPress en utilisant la dernière image et le redémarrera.
Pour accéder à vos fichiers WordPress avec Docker, utilisez la commande docker exec dans votre dossier de projet :
docker compose exec wordpress <some command>
Vous avez maintenant installé un site WordPress local sur Docker !
Mais le véritable plaisir n'est pas dans la configuration initiale, il est dans ce qui vient ensuite. Vous avez débloqué la possibilité de créer des environnements de développement identiques en quelques secondes, de tester des conflits de plugins sans crainte et d'expérimenter différentes versions de PHP ou de WordPress.
C'est le genre de flexibilité qui nécessitait auparavant des installations de serveurs coûteuses ou des configurations de machines virtuelles complexes.
Que vous construisiez des sites pour vos clients, que vous testiez de nouvelles fonctionnalités ou que vous appreniez à développer WordPress à partir de zéro, vous disposez désormais d'un flux de travail de qualité professionnelle qui s'adapte à vos besoins.
Tout ce que vous avez appris ici s'applique également à la conteneurisation d'autres applications, ouvrant ainsi la voie à des pratiques de développement modernes que les meilleures agences utilisent tous les jours.
Prêt à faire passer vos déploiements WordPress au niveau supérieur ? Duplicator Pro rationalise le processus de migration, de clonage et de sauvegarde de vos sites WordPress !
Pendant que vous êtes ici, vous aimerez peut-être ces guides supplémentaires sur WordPress :
Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, il se peut que nous recevions une commission. Nous ne recommandons que des produits dont nous pensons qu'ils apporteront une valeur ajoutée à nos lecteurs.