Maison >Tutoriel CMS >WordPresse >Utiliser Docker pour créer WordPress

Utiliser Docker pour créer WordPress

藏色散人
藏色散人avant
2019-09-21 10:09:485584parcourir

La colonne suivante du Tutoriel WordPress présentera comment utiliser Docker pour créer WordPress. J'espère que cela sera utile aux amis dans le besoin !

Utiliser Docker pour créer WordPress

Introduction

Ceci n'est pas un article formel sur la configuration de WordPress, il est basé sur l'article précédent Sur la base de la mise en œuvre. L'implémentation finale consiste à utiliser nginx comme proxy, un conteneur wordpress indépendant et MySQL connecté à laradock comme stockage.

Modifier le proxy nginx

Par rapport à la configuration de laradock, il vous suffit de modifier le nom de domaine d'écoute et le port transféré. Créez un nouveau fichier wordpress.conf dans le répertoire /etc/nginx/conf.d/, comme suit

server {
    listen  80;
    server_name  blog.you_site.com;
    location / {
        proxy_set_header  Host  $http_host;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass  http://[宿主机IP]:8001;
    }
}

N'oubliez pas de redémarrer après modification

Construisez un conteneur wordpress

1. Tirez l'image docker pull wordpress

2 Parce que wordpress doit se connecter au conteneur MySQL, laradock l'a, alors utilisez-le. La méthode de connexion n'utilise pas --link, utilisez --network, vous pouvez vous référer ici

3 Le réseau MySQL dans laradock est écrit dans le fichier docker-compose.yml, comme suit

Utiliser Docker pour créer WordPress

En même temps, utilisez docker network ls pour afficher, et vous pourrez voir le réseau laradock_backend. Évidemment, vous pouvez utiliser laradock_backend

1. Construisez un docker de conteneur run -d --name wordpress -p 8001:80 --network laradock_backend wordpress

2. (hôte) Port 8001

Conclusion

Ouvrez le site Web et l'interface de configuration apparaît. Définissez simplement l'hôte de base de données sur MySQL. Les autres tableaux de données, utilisateurs, etc. ne rentrent pas dans le cadre de la discussion.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer