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 -y

Une 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 -y

Une 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.phar

Une fois téléchargé, déplacez le fichier téléchargé dans le répertoire /usr/bin :

mv wp-cli.phar /usr/bin/wpcli

Ensuite, ajoutez les permissions d’exécution au fichier wpcli avec la commande suivante :

chmod +x /usr/bin/wpcli

Ensuite, vérifiez l’installation de WP-CLI avec la commande suivante :

wpcli --info

Si 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.0

Activer 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.bash

Ensuite, ajoutez le chemin du script bash dans le fichier .bashrc afin que wp-completion soit chargé automatiquement.

nano .bashrc

Ajoutez la ligne suivante :

source /root/wp-completion.bash

Enregistrez et fermez le fichier, puis rechargez le profil bash avec la commande suivante :

source ~/.bashrc

Maintenant, 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 -p

Fournissez 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 download

Vous 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 :

Connexion WordPress

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 :

WordPress

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 list

Sortie :

+---------+----------+--------+---------+
| 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 list

Sortie :

+-----------------+----------+--------+---------+
| 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-cache

Vous 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 islemag

Mettre à 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-cache

Si 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-db

Commande de base WP-CLI

Pour vérifier la version de votre WordPress, exécutez la commande suivante :

sudo -u www-data wpcli core version

Vous devriez voir la sortie suivante :

5.2.2

Pour vérifier si une mise à jour est disponible pour WordPress, exécutez la commande suivante :

sudo -u www-data wpcli core check-update

Pour vider le cache de WordPress, exécutez la commande suivante :

sudo -u www-data wpcli cache flush

Pour mettre à jour tous les plugins, exécutez la commande suivante :

sudo -u www-data wpcli plugin update --all

Pour désactiver tous les plugins, exécutez la commande suivante :

sudo -u www-data wpcli plugin deactivate --all

Vous pouvez également voir la liste des commandes disponibles avec WP-CLI en utilisant la commande suivante :

sudo -u www-data wpcli --help

Vous 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.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.