Il existe de nombreuses étapes pour installer WordPress sur votre système local. Vous devez installer PHP, MySQL, un serveur, etc. Heureusement, il existe un moyen BEAUCOUP plus simple d’installer WordPress localement, tout cela grâce à Docker ! Voici comment procéder !
⚠️ Avant de continuer, assurez-vous que Docker est installé.
Tout d'abord, nous devrons créer un nouveau dossier/répertoire pour votre projet. Créez-le où vous le souhaitez et ouvrez-le/pointez-le depuis votre terminal.
mkdir my-wordpress-blog cd my-wordpress-blog
Ensuite, nous allons créer quelques fichiers et dossiers. Le moyen le plus simple consiste à ouvrir votre éditeur de code préféré. Le mien est Visual Studio Code qui peut être ouvert comme ceci depuis le Terminal :
code .
Utilisez votre éditeur de code pour créer votre premier fichier appelé Dockerfile. Dans le fichier, collez ces lignes :
FROM php:7.4-apache RUN docker-php-ext-install mysqli
Mais à quoi ça sert ?
Eh bien, un Dockerfile est essentiellement un fichier qui donne des instructions sur la façon de créer une "image" (essentiellement un plan) qui sera utilisée pour créer un conteneur, dans ce cas, le conteneur qui hébergera notre site WordPress.
Ce que fait ce Dockerfile spécifique est essentiellement :
Utilisez une image Apache et PHP comme base. Cela signifie que notre conteneur aura le serveur Apache et PHP déjà installés.
Installe l'extension PHP mysqli. Il s'agit d'une extension dont WordPress a besoin pour se connecter à votre base de données MySQL.
Ensuite, nous allons créer un nouveau fichier appelé docker-compose.yml. Collez le contenu suivant dans ce fichier :
services: web: build: context: . dockerfile: Dockerfile volumes: - ./wordpress:/var/www/html ports: - "8080:80" db: image: mysql container_name: my-db restart: always environment: MYSQL_ROOT_PASSWORD: password1 MYSQL_DATABASE: wordpress
Alors, qu'est-ce que ça fait ?
Un fichier docker-compose est un fichier qui donne des instructions à Docker sur la façon de créer et d'exécuter plusieurs conteneurs à la fois.
Dans notre cas, notre fichier créera et exécutera 2 conteneurs :
Un conteneur « web » : ce sera l'endroit où vivra notre site WordPress. Cela créera un conteneur basé sur le Dockerfile que nous avons créé précédemment. Il copiera également le contenu de notre site, que nous téléchargerons à l'étape suivante.
Un serveur MySQL. C'est là que vivront nos données. Si vous préférez utiliser MariaDB, remplacez image : mysql par image : mariadb.
Maintenant que nous avons le plan de notre pile complète, il est temps d'ajouter du contenu. Nous allons nous diriger vers le site officiel de WordPress et télécharger les fichiers WordPress.
Le téléchargement devrait prendre quelques secondes et un fichier ZIP sera téléchargé.
Le fichier zip doit contenir un seul dossier appelé « wordpress ». Allez-y et extrayez-le sur votre disque.
Après avoir extrait le dossier WordPress du fichier ZIP, continuez et déplacez ce dossier vers votre projet.
Après cela, voici à quoi devraient ressembler les fichiers à la racine de votre projet :
? WordPress
? docker-compose.yml
? Fichier Docker
Si le dossier WordPress ne s'appelle pas « wordpress », vous pouvez le renommer.
Maintenant, nous avons tout en place et nous pouvons gérer notre site. Mais tout d’abord, nous devons créer l’image du conteneur « web » à partir du Dockerfile. Pour ce faire, exécutez la commande build depuis Docker Compose :
docker compose build
Cela devrait prendre quelques secondes et devrait ressembler à ceci dans votre terminal :
Une fois la construction terminée avec succès, vous pouvez maintenant exécuter le site Web. Pour cela, nous utilisons la commande up de Docker Compose :
docker compose up -d
Votre terminal devrait ressembler à ceci lors de son exécution :
Alors, que s'est-il passé ? Entrons dans quelques détails techniques :
Ce que nous venons de faire, c'est d'exécuter deux conteneurs : un appelé « web » pour notre site WordPress et un appelé « db », qui contient notre base de données MySQL. Ensuite, nous avons utilisé les commandes de Docker Compose pour exécuter facilement les deux conteneurs en même temps.
Étant donné que ces deux conteneurs s'exécutent sous le même fichier Compose, ils s'exécutent sous le même « réseau ». Cela signifie qu'ils sont connectés les uns aux autres. Ainsi, par exemple, lorsque vous devez vous connecter à la base de données à partir du conteneur Web, l'URL pour le faire est http://db:3306 (car le nom du conteneur de base de données est db). Nous en aurons besoin lors de la configuration de notre site.
Après quelques secondes, votre site devrait être opérationnel. Vous pouvez y accéder en ouvrant cette URL dans votre navigateur :
http://localhost:8080
Une fois ouvert, vous devriez voir cet écran :
Sélectionnez une langue et cliquez sur Continuer.
Il vous sera demandé les informations d'identification de la base de données. Ajoutez-les :
Après les avoir ajoutés, vous pouvez continuer et exécuter l'installation :
Ajoutez maintenant les détails de votre site. Ici, il vous sera demandé les détails de votre site, comme le nom du site, un nom d'utilisateur, un mot de passe, etc. Ajoutez ce que vous voulez ici :
Cliquez sur Installer Wordpress.
Une fois cela fait, vous êtes pratiquement prêt à partir ! ?
Cliquez sur Connexion. Un écran de connexion s'affichera :
Ajoutez les informations d'identification que vous avez spécifiées lors de la configuration.
Tada ! C'est ça! ?
Une fois connecté, le tableau de bord s'affichera :
C'est ici que vous pouvez rédiger des articles, créer de nouvelles pages, personnaliser votre site Web à votre guise et bien d'autres encore. C’est ce qui rend WordPress si génial !
Cliquez sur le nom de votre site en haut à droite pour accéder au site lui-même :
Voici votre site Web opérationnel localement avec un tableau de bord pratique accessible ici :
http://localhost:8080/wp-admin/
Succès!
Profitez de l'édition de votre nouveau blog WordPress !
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3