TUTORIEL

Installation de WordPress et Docker avec votre propre domaine local

Dans cet article, je vais vous montrer comment faire rapidement et facilement, sans programmes supplémentaires tels que XAMPP ou WampServer – placer WordPress localement avec votre propre domaine local. Cela est possible grâce à l’outil Docker, qui permet de remplacer la virtualisation par la conteneurisation.

Containerization est un processus qui vous permet d’exécuter les applications indiquées dans des conteneurs séparés, qui sont des instances distinctes de l’environnement d’exécution. Grâce à cette solution, chaque conteneur possède sa propre zone de mémoire, son interface réseau avec adresse IP et sa zone de disque.

Je vous ai présenté plus ou moins ce qu’est Docker, si vous voulez en savoir plus, je vous invite à lire l’article : Docker pour les programmeurs, qu’est-ce que c’est ?

Docker Desktop pour Windows

Dans notre cas, nous fonctionnerons sous Windows. Si vous avez Linux, l’installation est presque la même. De plus, Linux est à mon avis un environnement meilleur et plus rapide pour Docker. Dans le cas de ce projet, qui consiste uniquement à mettre l’image WordPress en local – nous fonctionnerons sous Windows.

Nous obtenons l’installateur de Docker et le lançons sous Windows

Nous y allons :

https://www.docker.com/products/docker-desktop

Nous sélectionnons le système qui nous intéresse et téléchargeons l’installateur.

Démarrez le programme d’installation et installez le Docker Desktop pour Windows.

Vous trouverez ici la documentation d’installation pour Windows : https://docs.docker.com/docker-for-windows/install/

Après l’installation, lancez Docker Desktop for Windows.

Exécuter WordPress avec le Docker pour Windows

Pour faire fonctionner WordPress sur notre machine locale avec l’aide de Docker, nous utiliserons les solutions contenues dans le guide :
WordPress Local Development Using Docker Compose.

Nous clonons l’environnement pour lancer WordPress sur Docker

La première étape consiste à créer un dossier avec notre projet. Nous créons le dossier à l’endroit sélectionné en utilisant la ligne de commande :

A l’intérieur du dossier, nous exécutons la commande :

De cette façon, nous clonons un environnement WordPress prêt à être utilisé par Docker. Vous pouvez le télécharger manuellement en entrant le lien : https://github.com/kassambara/wordpress-docker-compose

Nous installons WordPress par Docker

Maintenant que nous avons cloné les fichiers de configuration de base, nous allons dans le dossier du projet :

Nous installons notre projet à l’aide d’une commande :

On peut se rendre à l’installation de WordPress sur notre machine locale en se rendant à l’adresse : http://localhost

Domaine local – WordPress avec Docker

Si nous souhaitons que notre site web soit lancé par notre propre url, et non par http://localhost comme norme, nous devons créer et configurer correctement un fichier .env dans notre dossier de projet. La deuxième étape consistera à saisir le nouveau nom d’hôte dans le fichier de configuration de Windows : hosts

Configurer le fichier .env du projet WordPress

Dans notre dossier de projet wordpress-docker-compose, nous créons un fichier .env, et à l’intérieur de ce fichier nous incluons la configuration :

Ici, nous pouvons configurer des valeurs qui paramétreront notre WordPress en conséquence. Nous voulons changer l’url de notre projet. Nous appellerons notre domaine mywppage.com et l’ajouterons en valeurs :

Nous pouvons maintenant aller modifier le fichier hosts.

Ajouter un domaine local dans Windows

Allez dans le dossier C:\Windows\Systems32\drivers\etc et modifiez le fichier hosts. Il est important d’ouvrir le fichier ou de lancer la ligne de commande en tant qu’administrateur.

Ajoutez la ligne :

Nous lançons maintenant notre site web http://mywppage.com/.

wordpress docker wlasna domena

Après une configuration correcte, l’ajout d’un utilisateur et la connexion à notre nouvelle page, nous obtenons la vue du cockpit de notre installation WordPress propre avec Docker :

wlasna domena lokalna wordpress

Summing

Le thème Docker est très vaste et pose souvent de nombreux problèmes aux programmeurs. Dans cet article, vous avez appris comment installer CMS WordPress localement en utilisant correctement le Docker. Il a été rapide et facile à installer, mais pas toujours aussi facile. Il existe des configurations plus complexes et plus compliquées d’environnements amorçables, mais il existe de plus en plus de solutions toutes faites pour faciliter l’utilisation de Docker par les développeurs.

Si vous avez aimé l’article, je vous invite à visiter notre liste d’articles : Articles utiles.