WP-CLI permet d’administrer WordPress efficacement en ligne de commande.
Sur un hébergement OVH, son installation est simple, mais un point précis doit être respecté pour que la commande reste disponible après une reconnexion SSH.
Ce billet propose une installation fonctionnelle, durable et sans ambiguïté.
➔ Avant de commencer, connectez-vous en SSH et assurez-vous d’être à la racine de votre hébergement (dossier personnel, pas dans www), pour en être sûr, tapez cette commande :
cd ~Ensuite, copiez-collez ce code :
mkdir -p "$HOME/bin" &&
curl -o "$HOME/bin/wp" https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar &&
chmod +x "$HOME/bin/wp"Puis ajoute le dossier au PATH :
echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bash_profileEt recharge le profil :
source ~/.bash_profileTestez ensuite avec :
which wpVous devriez obtenir quelque chose comme :
/home/votre_user/bin/wpEt pour finir, vérifiez en tapant :
wp --infoLes lignes ci-dessus peuvent être copiées-collées telles quelles dans le terminal, en une seule fois.
Comprendre les commandes :
Si vous souhaitez comprendre ce que fait exactement chaque commande, et pourquoi cette configuration est indispensable sur un hébergement OVH, les sections suivantes détaillent chaque étape.
Télécharger WP-CLI dans l’espace utilisateur
mkdir -p "$HOME/bin"
curl -o "$HOME/bin/wp" https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x "$HOME/bin/wp"WP-CLI est installé dans le dossier ~/bin, un emplacement standard pour les exécutables utilisateur. Le fichier est téléchargé puis rendu exécutable.
Rendre la commande persistante (spécificité OVH)
echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bash_profileSur OVH, le fichier .bashrc n’est pas systématiquement chargé à la connexion SSH.
Le PATH doit donc être défini dans .bash_profile, sans quoi la commande wp devient introuvable après déconnexion.
Cette étape est essentielle pour garantir la persistance de la commande après reconnexion.
Rechargez votre profil
source ~/.bash_profileVérifier l’installation
which wp
wp --versionRésultat attendu :
which wpretourne un chemin du type/home/votre_user/bin/wp;wp --versionaffiche la version de WP-CLI utilisée et confirme la bonne installation.
À retenir
- WP-CLI est installé une seule fois ;
- le fichier
~/bin/wpreste en place après déconnexion ; .bashrcne suffit pas chez OVH ;.bash_profileest le bon fichier pour lePATH;- une fois configuré, WP-CLI fonctionne durablement.
