Access Wordpress en localhost avec WP-CLI en SSH

Bonjour,
je souhaite accéder à mon site Web que j'ai rappatrié en local.
Je voudrais faire un nettoyage d'url en utilisant l'utilitaire WP-CLI mais je n'arrive pas à établir de connection SSH.


j'ai trouvé un dépot githup del'utilitaire wp-CLI-localhost, est ce que je dois utiliser celui présicement ou la version standard de wp-cli. que j'ai déjà installé
https://github.com/ChrisWinters/wp-cli-localhost

Merci d'avance pour votre aide

> je n'arrive pas à établir de connection SSH.

il te faut installer openSSH
mais en local, c'est un non sens, ouvre le terminal

le lien que tu donnes est pour des scripts s'appuyant sur wp-cli
tu dois donc installer wp-cli

> Je voudrais faire un nettoyage d'url

ta base doit être en service
tu sais donc quels encodages chercher?

je pense que Open SSH est installé puisque j'arrive bien à me connecter à mon hébergement distant



est ce que je devrais changer le DB_HOST du fichier wp-config pour remplacer localhost par 127.0.0.1:8888 ?

>

je pensais chercher les encodages suivant mais je ne suis pas sure si c'est suffisamment exhaustif

1er encodage
> wp search-replace 'https://beorganic.be' 'https://localhost:8888/beorganic' --skip-columns=guid --all-tables --dry-run

2ème encodage
> wp search-replace ‘beorganic.be’ ‘localhost:8888/beorganic’ --precise --recurse-objects --all-tables --dry-run

3ème encodage
wp search-replace ‘https%3A%2F%2Fbeorganic.be’ 'https%3A%2F%2Flocalhost:8888/beorganic’ --skip-columns=guid --dry-run

4ème encodage
wp search-replace 'https:\/\/beorganicshop.be' 'https:\/\/localhost:8888/beorganic'–skip-columns=guid --dry-run

est ce que j'ai choisi les bonnes options ?
est ce que j'ai omis d'autres encodage ?

> puisque j'arrive bien à me connecter à mon hébergement distant

non ça c'est SSH sur un serveur openSSH
(php7.1 est périmé)

> le DB_HOST du fichier wp-config

je doute que ton serveur Sql réponde sur le port 8888

c'est simplet et manque d'homogénéité
pourquoi un localhost?

tu verras plus complet (mais pas tout) ici: https://guides.1bullet.com/advanced-wordpress-database-https-search-replace-with-wp-cli/bullet.com/advanced-wordpress-database-https-search-replace-with-wp-cli/

et ton home?
et les fichiers?

> non ça c'est SSH sur un serveur openSSH

est ce que je dois installer openSSH client ou bien openSSH server ?

>je doute que ton serveur Sql réponde sur le port 8888



c'est Mamp qui utilise le port 8888 en localhost pour accéder aux fichiers

> pourquoi un localhost?

j'ai plusieurs plugins que je souhaite essayé avec aussi des essaies sur l'injection de fichiers produits. Je veux donc préserver mon site héberger chez OVH et qui est maintenant fonctionnel.


Justement c'est sur ce site que je me suis basé (tu m'avais envoyé le lien)
Est ce que le 3ème et 4ème encodage sont bien formulés ?
> wp search-replace ‘https%3A%2F%2Fbeorganic.be’ 'https%3A%2F%2Flocalhost:8888/beorganic’ --skip-columns=guid --dry-run

>wp search-replace ‘beorganic.be’ ‘localhost:8888/beorganic’ --precise --recurse-objects --all-tables --dry-run

> et les fichiers?

j'ai juste modifié que le fichier wp-config

> et ton home?

c'est quoi le home ?

en fait, le serveur openSSH est deja installé en natif dans macOS.
il faut d'abord aller dans les Préférences System pour l'activer





maintenant la connection ssh est fonctionnel

Pour la partie encodage, j'ai besoin de ton avisé
Est ce que le 3ème et 4ème encodage sont bien formulés ?

>wp search-replace ‘https%3A%2F%2Fbeorganic.be’ 'https%3A%2F%2Flocalhost:8888/beorganic’ --skip-columns=guid --dry-run

>wp search-replace ‘beorganic.be’ ‘localhost:8888/beorganic’ --precise --recurse-objects --all-tables --dry-runundefined> et les fichiers?

Pour les fichiers, j'ai juste modifié que le fichier wp-config, il y a d'autres fichiers à devoir modifier ?

> et ton home?

c'est quoi le home ?

> est ce que je dois installer openSSH client ou bien openSSH server ?

déjà répondu, ouvre ton terminal
le client est en standard sur un Mac

à moins que ton localhost soit dans un docker
pas de server à installer

> c'est Mamp qui utilise le port 8888 en localhost pour accéder aux fichiers

ouvre le yeux: 8889

> j'ai plusieurs plugins que je souhaite essayé

donc tu es sur un serveur non représentatif d'un serveur mutu online
surtout si on parle de sécurité

il te suffisait de cloner sur un site de développement

> il te suffisait de cloner sur un site de développement

Comment faire ?
je sais pas que l'on pouvait cloner un site, tu veux parler de migration vers un sous domaine de development.

> tu veux parler de migration vers un sous domaine de development.

oui, duplication dans domaine de développement

ok je vais comme tu me conseilles alors
Merci Encore Kyodev !!!

une petite question:
en termes de bonne pratique, au démarrage d'un projet de Site Web, faut il mieux travailler en local et devoir faire une migration vers l'hébergeur pour la mise en production ?
ou bien faut il travailler sur le site distant en mode développement et simplement le basculer en production lorsque le site est finalisé ?

dans l'absolu, pas de réponse

si travail en équipe, si connexion internet intermittente, si ressources techniques: le local est utile mais il faut savoir monter un local pouvant passer facilement en production sur un mutualisé avec ses restrictions

pour la plupart des cas, le dev en ligne est plus simple

dans les deux cas, il faut savoir maîtriser les corrections de Woprdress

très bien
merci Kyodev !