[DOCKER] Changer Wordpress siteurl avec la commande

Contexte

Afin de réparer un certain site, j'ai construit un environnement Wordpress avec Docker et l'ai lancé sur localhost: 8000, mais le CSS n'était pas reflété et j'ai dû changer siteurl. Le README du référentiel décrivait la procédure pour changer en utilisant "sequel pro", mais "sequel pro, problème de ne pas pouvoir se connecter!" .. .. (Il semble que la méthode d'authentification a changé quand j'ai vu Gugu) Donc, au lieu d'utiliser sequelpro, j'ai décidé de me connecter à Docker à partir de la commande et de changer siteurl. J'ai rarement l'occasion de toucher à ce domaine, alors j'aimerais le garder en mémoire!

Connectez-vous à Docker

sudo docker ps

Lorsque vous exécutez la commande, l'ID du conteneur s'affiche, vérifiez donc l'ID du conteneur de la base de données cible décrite dans docker-compose.yml. Puis exécutez la commande suivante

sudo docker exec -it {ID du conteneur} /bin/bash

root @ ID du conteneur: / # Si une invite comme celle-ci s'affiche, la connexion est réussie! est.

Se connecter à DB

Vérifiez MYSQL_USER: et MYSQL_DATABASE: décrits dans docker-compose.yml et exécutez la commande suivante.

mysql -u {Nom d'utilisateur de la base de données} -p {Nom de la base de données}

Ensuite, vous serez invité à entrer {mot de passe de la base de données}, alors entrez le mot de passe répertorié dans MYSQL_PASSWORD:.

Vérifier les paramètres

Vous pouvez vérifier le "seiteurl" et le "home" actuellement définis en exécutant la commande suivante. Seul siteurl doit omettre," home ". (Et vice versa)

select * from wp_options where option_name in ("siteurl","home");

Modifier les paramètres

Si vous pouvez confirmer les paramètres actuels, modifiez les paramètres.

update wp_options 
  set option_value="{URL correcte}"
 where option_name in ("siteurl");

Si vous voulez changer à la fois seiteurl et home, faites la dernière description commewhere option_name in ("siteurl", "home");.

Vérifier les paramètres

Enfin, assurez-vous que vous pouvez le changer correctement et terminer.

select * from wp_options where option_name in ("siteurl");

C'est OK si le siteurl affiché est mis à jour! Revenez ensuite à l'écran TOP ou à l'écran de gestion du site et vérifiez qu'il s'affiche correctement.

Déconnecter

Tapez exit dans la commande pour vous déconnecter respectivement des connexions DB et Docker.

Comme mentionné ci-dessus, le problème qui survient soudainement ...! !! C'était une solution de contournement pour: craintif:!

référence

MySQL: lorsque Sequel Pro ne peut pas se connecter à MySQL Comment revenir quand l'URL du site est accidentellement modifiée dans les paramètres généraux de WordPress

Recommended Posts

Changer Wordpress siteurl avec la commande
Changer de siège avec Java
Changer de port avec SpringBoot
Exécution de commande externe avec swift
WordPress avec Docker Compose sur CentOS 8
Créer une application en ligne de commande avec maven