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"
echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bash_profileLes lignes ci-dessus peuvent être copiées-collées telles quelles dans le terminal, en une seule fois.
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.
Vérifier l’installation
Après une déconnexion puis reconnexion SSH :
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.
