WP-CLI · 9 min read · Oct 30, 2025
Comment installer et utiliser WP-CLI sur Ubuntu

WP-CLI est une interface en ligne de commande pour gérer les installations de WordPress sur Ubuntu et d’autres systèmes basés sur Linux. Elle permet aux utilisateurs d’effectuer un large éventail de tâches administratives sans avoir besoin d’utiliser le tableau de bord web de WordPress, offrant ainsi un moyen plus rapide et plus efficace de gérer les sites web. Avec WP-CLI, vous pouvez mettre à jour des plugins et des thèmes, gérer des utilisateurs, créer et supprimer des publications, configurer des paramètres et même automatiser des tâches complexes, le tout directement depuis le terminal. Cet outil est particulièrement bénéfique pour les développeurs et les administrateurs système qui gèrent plusieurs sites WordPress, car il rationalise de nombreuses tâches routinières et permet des opérations en masse, rendant la gestion de WordPress plus efficace et évolutive.
Ce tutoriel expliquera comment installer WP-CLI et WordPress en utilisant WP-CLI et effectuer quelques tâches de base. Les étapes ont été testées sur Ubuntu 24.04.
Exigences
- Un serveur exécutant Ubuntu Linux.
- Un mot de passe root configuré pour votre serveur.
Pour commencer
Avant de commencer, vous devez mettre à jour votre système avec la dernière version. Vous pouvez le faire en exécutant la commande suivante :
apt update -y
apt upgrade -yUne fois votre serveur mis à jour, redémarrez votre serveur pour appliquer les modifications.
Installer le serveur LAMP
Tout d’abord, vous devrez installer Apache, MariaDB et PHP sur votre système. Vous pouvez tous les installer en exécutant la commande suivante :
apt-get install apache2 mariadb-server php php-cli php-common php-curl php-gd php-mbstring php-xml php-xmlrpc php-zip php-mysql -yUne fois tous les paquets installés, vous pouvez procéder à l’installation de WP-CLI.
Installer WP-CLI
L’outil WP-CLI est disponible dans un fichier .phar. Vous pouvez le télécharger avec la commande suivante :
cd /tmp
wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.pharUne fois téléchargé, déplacez le fichier téléchargé dans le répertoire /usr/bin :
mv wp-cli.phar /usr/bin/wpcliEnsuite, ajoutez les permissions d’exécution au fichier wpcli avec la commande suivante :
chmod +x /usr/bin/wpcliEnsuite, vérifiez l’installation de WP-CLI avec la commande suivante :
wpcli --infoSi tout se passe bien, vous devriez obtenir la sortie suivante :
Shell: /bin/bash
PHP binary: /usr/bin/php8.3
php.ini used: /etc/php/8.3/cli/php.ini
WP-CLI root dir: phar://wp-cli.phar/vendor/wp-cli/wp-cli
WP-CLI vendor dir: phar://wp-cli.phar/vendor
WP_CLI phar path: /root
WP-CLI packages dir:
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 2.11.0Activer l’achèvement Bash
L’achèvement bash est une fonctionnalité de WP-CLI qui vous permet de lister toutes les commandes disponibles en appuyant sur Tab.
Pour ce faire, vous devrez télécharger le script bash depuis le dépôt Git :
wget https://github.com/wp-cli/wp-cli/raw/master/utils/wp-completion.bashEnsuite, ajoutez le chemin du script bash dans le fichier .bashrc afin que wp-completion soit chargé automatiquement.
nano .bashrcAjoutez la ligne suivante :
source /root/wp-completion.bashEnregistrez et fermez le fichier, puis rechargez le profil bash avec la commande suivante :
source ~/.bashrcMaintenant, vous pouvez le tester en tapant wpcli et en appuyant deux fois sur Tab. Vous devriez voir la liste des commandes disponibles avec wp.
Installer WordPress avec WP-CLI
Dans cette section, nous allons apprendre comment télécharger et installer WordPress avec WP-CLI.
Créer une base de données pour WordPress
Tout d’abord, connectez-vous à MariaDB et créez une base de données pour WordPress :
mysql -u root -pFournissez votre mot de passe root, puis créez une base de données et un utilisateur pour WordPress avec la commande suivante :
MariaDB [(none)]> CREATE DATABASE wp;
MariaDB [(none)]> CREATE USER 'wpuser' IDENTIFIED BY 'password';Ensuite, accordez tous les privilèges à la base de données WordPress avec la commande suivante :
MariaDB [(none)]> GRANT ALL PRIVILEGES ON wp.* TO 'wpuser';Ensuite, videz les privilèges et quittez l’interface de commande de MariaDB avec la commande suivante :
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.
Télécharger et installer WordPress
Tout d’abord, changez le répertoire vers le répertoire racine web d’Apache et donnez les permissions appropriées avec la commande suivante :
cd /var/www/html
chown -R www-data:www-data /var/www/html/Ensuite, téléchargez la source de WordPress en exécutant WP-CLI en tant qu’utilisateur www-data :
sudo -u www-data wp core downloadVous devriez voir la sortie suivante :
md5 hash verified: aea5bb5e4fd51034f67c85e6d8bc6bbf
Success: WordPress downloaded.Ensuite, générez le fichier wp-config.php avec la commande suivante :
sudo -u www-data wpcli core config --dbname='wp' --dbuser='wpuser' --dbpass='password' --dbhost='localhost' --dbprefix='wp_'Vous devriez voir la sortie suivante :
Success: Generated 'wp-config.php' file.N’oubliez pas de remplacer wpuser et password par votre utilisateur et mot de passe de base de données WordPress.
Maintenant, commencez l’installation de WordPress avec la commande suivante :
sudo -u www-data wpcli core install --url='http://example.com' --title='Mon blog WordPress' --admin_user='wpadmin' --admin_password='password' --admin_email='[email protected]'Veuillez remplacer le nom de domaine, l’utilisateur admin et le mot de passe selon vos besoins.
Maintenant, ouvrez votre navigateur web et tapez l’URL http://example.com/wp-admin. Vous serez redirigé vers la page de connexion de WordPress comme indiqué ci-dessous :

Fournissez votre nom d’utilisateur et votre mot de passe admin, puis cliquez sur le bouton Se connecter. Vous devriez voir le tableau de bord WordPress sur la page suivante :

Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.
Installer des thèmes et des plugins
Vous pouvez installer des plugins et des thèmes facilement en utilisant l’outil en ligne de commande WP-CLI.
Tout d’abord, listez tous les plugins installés avec la commande suivante :
sudo -u www-data wpcli plugin listSortie :
+---------+----------+--------+---------+
| name | status | update | version |
+---------+----------+--------+---------+
| akismet | inactive | none | 4.1.2 |
| hello | inactive | none | 1.7.2 |
+---------+----------+--------+---------+Vous pouvez également lister tous les thèmes installés avec la commande suivante :
sudo -u www-data wpcli theme listSortie :
+-----------------+----------+--------+---------+
| name | status | update | version |
+-----------------+----------+--------+---------+
| twentynineteen | active | none | 1.4 |
| twentyseventeen | inactive | none | 2.2 |
| twentysixteen | inactive | none | 2.0 |
+-----------------+----------+--------+---------+Maintenant, recherchez et installez le plugin “WP Super Cache” avec la commande suivante :
sudo -u www-data wpcli plugin search "WP Super Cache"Sortie :
Success: Showing 10 of 508 plugins.
+------------------------------------------------------------------+--------------------------------------+--------+
| name | slug | rating |
+------------------------------------------------------------------+--------------------------------------+--------+
| WP Super Cache | wp-super-cache | 86 |
| Autoptimize | autoptimize | 94 |
| WP Fastest Cache | wp-fastest-cache | 96 |
| WP-Optimize – Clean, Compress, Cache. | wp-optimize | 98 |
| WP Super Cache – Clear all cache | wp-super-cache-clear-cache-menu | 66 |
| WPS Hide Login | wps-hide-login | 98 |
| Cerber Security, Antispam & Malware Scan | wp-cerber | 98 |
| Minimal Coming Soon & Maintenance Mode – Coming Soon Builder | minimal-coming-soon-maintenance-mode | 96 |
| Hummingbird – Speed up, Cache, Optimize Your CSS and JS | hummingbird-performance | 96 |
| CAOS | Host Google Analytics Locally | host-analyticsjs-local | 96 |
+------------------------------------------------------------------+--------------------------------------+--------+Maintenant, installez et activez le plugin wp-super-cache avec la commande suivante :
sudo -u www-data wpcli plugin install wp-super-cache
sudo -u www-data wpcli plugin activate wp-super-cacheVous devriez voir la sortie suivante :
Plugin 'wp-super-cache' activated.
Success: Activated 1 of 1 plugins.Ensuite, installez et activez le thème islemag avec la commande suivante :
sudo -u www-data wpcli theme install islemag
sudo -u www-data wpcli theme activate islemagMettre à jour WordPress et les plugins
Si vous souhaitez mettre à jour un plugin WordPress spécifique, exécutez la commande suivante :
sudo -u www-data wpcli plugin update wp-super-cacheSi vous souhaitez mettre à jour votre WordPress, exécutez les commandes suivantes :
sudo -u www-data wpcli core update
sudo -u www-data wpcli core update-dbCommande de base WP-CLI
Pour vérifier la version de votre WordPress, exécutez la commande suivante :
sudo -u www-data wpcli core versionVous devriez voir la sortie suivante :
5.2.2Pour vérifier si une mise à jour est disponible pour WordPress, exécutez la commande suivante :
sudo -u www-data wpcli core check-updatePour vider le cache de WordPress, exécutez la commande suivante :
sudo -u www-data wpcli cache flushPour mettre à jour tous les plugins, exécutez la commande suivante :
sudo -u www-data wpcli plugin update --allPour désactiver tous les plugins, exécutez la commande suivante :
sudo -u www-data wpcli plugin deactivate --allVous pouvez également voir la liste des commandes disponibles avec WP-CLI en utilisant la commande suivante :
sudo -u www-data wpcli --helpVous devriez voir la sortie suivante :
NAME
wp
DESCRIPTION
Gérer WordPress via la ligne de commande.
SYNOPSIS
wp
SUBCOMMANDS
cache Ajoute, supprime, récupère et vide le cache d'objet WP.
cap Ajoute, supprime et liste les capacités d'un rôle d'utilisateur.
cli Examine les informations actuelles de WP-CLI, vérifie les mises à jour ou voit les alias définis.
comment Crée, met à jour, supprime et modère les commentaires.
config Génère et lit le fichier wp-config.php.
core Télécharge, installe, met à jour et gère une installation WordPress.
cron Teste, exécute et supprime les événements WP-Cron ; gère les horaires WP-Cron.
db Effectue des opérations de base de données à l'aide des identifiants stockés dans wp-config.php.
embed Inspecte les fournisseurs oEmbed, vide le cache d'intégration, et plus encore.
eval Exécute du code PHP arbitraire.
eval-file Charge et exécute un fichier PHP.
export Exporte le contenu WordPress vers un fichier WXR.
help Obtenez de l'aide sur WP-CLI, ou sur une commande spécifique.
i18n Fournit des outils d'internationalisation pour les projets WordPress.
import Importe du contenu à partir d'un fichier WXR donné.
language Installe, active et gère les packs de langue.
maintenance-mode Active, désactive ou vérifie l'état du mode maintenance d'un site.
media Importe des fichiers en tant que pièces jointes, régénère des vignettes ou liste les tailles d'image enregistrées.
menu Liste, crée, assigne et supprime les menus de navigation du thème actif.
network Effectue des opérations à l'échelle du réseau.
option Récupère et définit les options du site, y compris les paramètres de plugin et de WordPress.
package Liste, installe et supprime les paquets WP-CLI.
plugin Gère les plugins, y compris les installations, activations et mises à jour.
post Gère les publications, le contenu et les métadonnées.
Conclusion
Le tutoriel ci-dessus vous a appris comment installer WP-CLI sur un serveur Debian. Vous avez également appris à utiliser WP-CLI pour installer et gérer WordPress, les plugins et les thèmes. Pour plus d’informations sur la commande WP-CLI, visitez la documentation WP-CLI à WP-CLI.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.