"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Exécutez WordPress localement en utilisant Docker !

Exécutez WordPress localement en utilisant Docker !

Publié le 2024-11-02
Parcourir:699

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 !

Mesures

⚠️ Avant de continuer, assurez-vous que Docker est installé.

Étape 1 : Créer un nouveau répertoire

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

Étape 2 : Ouvrir l'éditeur de code

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 .

Étape 3 : Créer un fichier Docker

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.

Étape 4 : Créer un fichier Docker Compose

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 :

  1. 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.

  2. Un serveur MySQL. C'est là que vivront nos données. Si vous préférez utiliser MariaDB, remplacez image : mysql par image : mariadb.

Étape 5 : Téléchargez WordPress

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.

Étape 6 : Déplacez le répertoire Wordpress vers votre projet

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.

Étape 7 : Créer des conteneurs

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 :

Run WordPress locally using Docker!

Étape 8 : Exécuter des conteneurs

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 :

Run WordPress locally using Docker!

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.

Étape 9 : Configurez votre site Web

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 :

Run WordPress locally using Docker!

Sélectionnez une langue et cliquez sur Continuer.

Il vous sera demandé les informations d'identification de la base de données. Ajoutez-les :

  • Nom de la base de données : wordpress
  • Nom d'utilisateur : racine
  • Mot de passe : mot de passe1
  • Hôte de base de données : base de données

Après les avoir ajoutés, vous pouvez continuer et exécuter l'installation :

Run WordPress locally using Docker!

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 :

Run WordPress locally using Docker!

Cliquez sur Installer Wordpress.

Une fois cela fait, vous êtes pratiquement prêt à partir ! ?

Run WordPress locally using Docker!

Cliquez sur Connexion. Un écran de connexion s'affichera :

Run WordPress locally using Docker!

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 :

Run WordPress locally using Docker!

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 :

Run WordPress locally using Docker!

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 !

Déclaration de sortie Cet article est reproduit sur : https://dev.to/savvasstephnds/run-wordpress-locally-using-docker-5bk2?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

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