time_read15mn de lecture

Comment utiliser WP-cli sur nos hébergements cPanel ?

19 novembre 2021

Comment utiliser WP-cli sur nos hébergements cPanel ?

Plusieurs milliers de personnes utilisent WordPress de nos jours. De ce fait, ce système de gestion de contenu est l’un des plus populaires. En effet, WordPress permet de gérer facilement et rapidement un site internet sans avoir besoin de connaissance en matière de codage. Il existe cependant un autre moyen de gérer votre site WordPress qui est l’utilisation de l’outil WP-Cli. En y regardant de plus près, cet outil peut paraître compliqué à utiliser. Bien qu’il faille un temps d’adaptation, une fois l’outil maîtrisé, vous allez gagner énormément de temps pour effectuer certaines tâches d’administration de votre site.

Dans cet article, nous allons vous présenter l’outil WP-Cli et son fonctionnement grâce à quelques exemples pratiques.

Comment installer WP-Cli sur cPanel ?

Afin de débuter dans l’utilisation de WP-Cli, il est nécessaire de disposer d’un accès SSH. Vous pouvez vous connecter à ce dernier en vous rendant sur votre interface cPanel et en cliquant sur « Terminal » se trouvant dans la rubrique « Avancé ».

installer WP-Cli sur cPanel

L’installation de WP-Cli s’effectue comme suit :

#Téléchargement de wp-cli
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

#Déplacement de l'exécutable dans le dossier bin de votre hébergement
mkdir ~/bin
mv wp-cli.phar ~/bin/wp
chmod +x ~/bin/wp

#On va rendre l'exécutable 'wp" accessible dans le shell. Pour cela, on va éditer le fichier .bashrc
vi ~/.bashrc

#On va ajouter la ligne suivante: export PATH="~/bin:$PATH" Si vous ne savez pas utiliser vi, vous pouvez utiliser la commande suivante :
car << EOF >> ~/.bashrc
export PATH="~/bin:$PATH"
EOF

#Vous pouvez ensuite tester WP-Cli en utilisant la commande suivante :
source ~/.bashrc
wp --info

WP-Cli dispose de l’auto-complétion. Grâce à cela, il vous sera possible de gagner du temps. En effet, cela permet de compléter automatiquement une commande incomplète en utilisant la touche « tab » de votre clavier.

#Vous pouvez par exemple tester ceci : 
wp com <tab><tab>

#La commande sera complétée automatiquement comme suit :
wp comment

#Si vous désirez lister les commandes, commençant par c, vous pouvez exécuter la commande suivante :
wp c <tab><tab>

#Ce qui affichera
wp c
cache            cap           cli            comment            core          cron

L’auto-complétion est très pratique dans la mesure où cela vous permet de gagner du temps en évitant de taper la commande complète. De plus, en cas de trou de mémoire, vous pouvez trouver rapidement l’option adéquate .

Afin que l’auto-complétion fonctionne, il est nécessaire de télécharger le fichier concerné et le faire prendre en compte dans le fichier .bashrc. Pour cela, il vous faudra exécuter les commandes suivantes :

wget https://github.com/wp-cli/wp-cli/raw/master/utils/wp-completion.bash
mv wp-completion.bash ~/bin
vi .bashrc

#Exécutez ensuite les commandes suivantes afin d'ajouter les lignes concernées dans votre fichier .bashrc
cat << EOF >> ~/bashrc
source ~/bin/wp-completion.bash
EOF

#Vous pouvez ensuite tester en exécutant les commandes suivantes : 
source ~/.bashrc
wp c <tab><tab>

Comment installer WordPress avec WP-Cli ?

La première procédure consiste à l’installation de WordPress sur votre hébergement cPanel par le biais des commandes WP-Cli. Pour cela, la première étape consiste à créer une base de données en vous rendant sur votre interface cPanel, cliquez sur « Bases de données MySQL » se trouvant dans la rubrique « Base de données« . Il vous faudra aussi créer un utilisateur et le mot de passe rattaché à l’utilisateur. En dernier lieu, il vous faudra lier l’utilisateur à la base de données. Dans l’exemple ci-dessous, WordPress va être installé dans le répertoire « public_html » de votre formule cPanel.

#Dans un premier temps, on va télécharger WordPress
wp core download

#On génère ensuite le fichier de configuration. Il est nécessaire de faire attention aux caractères spéciaux se trouvant dans le mot de passe. En effet, ces derniers peuvent être mal interprété sur le shell. 
cd ~/public_html
wp core config --dbname="nom_base" --dbuser="user_base" --dbprefix="wp_" --dbpass="mot de passe utilisateur"

#On démarre l'installation
wp core install --url="https://mondomaine.com" --title="Mon site WordPress" --admin_user="admin" --admin_password="mot de passe" --admin_email="contact@mondomaine.com"

#On modifie la langue WordPress par défaut : 
wp core language list
wp core language install --activate fr_FR

#On modifie la structure des permaliens
wp rewrite structure '/%postname%'

Comment installer un thème personnalisé ?

En utilisant les commandes WP-Cli, il est possible d’installer un thème disponible dans le listing des thèmes WordPress. De plus, la commande accepte les liens vers les archives zip d’un thème.

Afin d’effectuer l’installation d’un thème, il vous faudra suivre la procédure suivante :

#Lister les thèmes trouvés dans l'installation de worpdress
wp theme list

#Pour installer un nouveau thème, la commande sera la suivante : 
wp theme install wck2014

#Vous pouvez activer un thème grâce à la commande suivante : 
wp theme activate wck2014

Comment installer un plugin à l’aide de WP-Cli ?

Tout comme pour l’installation d’un thème, il vous est possible d’installer un plugin à l’aide de WP-Cli. Par défaut, la recherche est effectuée dans les dépôts WordPress.

Les commandes seront les suivantes :

#Afin de lister les plugins détectés :
wp plugin list

#Afin d'installer un plugin, par exemple Jetpack :
wp plugin install jetpack

#Afin d'activer un plugin, la commande sera la suivante : 
wp plugin activate jetpack

Comment gérer les mises à jour WordPress ?

Grâce aux commandes WP-Cli, il vous est possible de gérer les mises à jour de WordPress, mais aussi des thèmes et plugins. Pour cela, il vous faudra utiliser l’option update.

Les commandes sont les suivantes :

#Vérifier qu'une mise à jour est disponible :
wp core check-update

#Mise à jour de WordPress : 
wp core update

#Mise à jour de la base de données
wp core update-db

#Vérifier si des mises à jours sont disponibles pour les plugins
wp plugin update --all --dry-run

#Mettre à jour tous les plugins :
wp plugin update --all

#Pour les thèmes, les commandes fonctionnent de la même manière que pour les plugins :
wp theme update --all --dry-run
wp theme update --all

Comment gérer les commentaires avec WP-Cli ?

De la même manière, il vous est possible de gérer les commentaires grâce aux commandes suivantes :

#Affiche et liste le nombre de commentaires :
wp comment count
wp comment list

#Si vous désirez approuver le commentaire ayant l'ID 2 :
wp comment approve 2

#Si vous désirez passer un commentaire en Spam, par exemple l'ID 5 :
wp comment spam 5

Comment gérer le contenu ?

En effet, WP-Cli vous permet aussi de gérer le contenu. De ce fait, il est possible de créer ou éditer des articles et pages par le biais de ligne de commande. Si vous disposez de quelques connaissances en HTML, cela peut être un gain de temps considérable.

#Vous pouvez récupérer la liste des articles : 
wp post list

#Vous pouvez créer un nouvel article : 
cat << EOF >> mon_article.txt
Ceci est le contenu de mon article
EOF
wp post create --edit --post_category=1 --post_title="Mon premier article"

#Il est possible d'éditer l'article grâce à la commande "vi" : 
wp post create --edit --post_category=1 --post-title="Mon premier article"

#On peut éditer des articles existants :
wp post edit 1

#On peut mettre à jour les informations d'un article : 
wp post update 2 --post_status=published

Conclusion

Vous êtes désormais en mesure d’utiliser WP-Cli afin d’installer ou mettre à jour WordPress ainsi que vos plugins et thèmes. Grâce à WP-Cli, il vous sera possible de gagner beaucoup de temps dans le déploiement de votre site internet, mais aussi au niveau de la gestion de ce dernier.

hebergement cpanel

 

Avatar de l'auteur

Auteur de l'article

Fabrice S.

Développeur web full stack et consultant SEO. Je suis Fabrice, expert en développement web Full Stack, consultant SEO et noms de domaine chez LWS 🌐. J'adore partager mes astuces et mon expérience pour vous aider à briller sur le web ! Suivez-moi pour des conseils pratiques et fun 😊.

Il y a 1126 jours

note article

4.3/5 (107 votes)

Commentaires (0)
Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

White Book for other Category

Hébergement Web LWS - 3 mois offerts

Hébergement Web Starter LWS GRATUIT pendant 3 mois ! 🚀

Cette offre exclusive comprend tout ce dont vous avez besoin pour créer votre site web GRATUITEMENT : Hébergement 250Go SSD, 5 sites webs hébergeables, WordPress et autres CMS en 1 clic, support réactif 7J/7, serveurs en France...