11 septembre 2023

Guide WP-CLI pour gérer WordPress à partir de la ligne de commande

Un hĂ©bergement idĂ©al pour les dĂ©veloppeurs et DevOps : automatisation, contrĂŽle et efficacitĂ© avec accĂšs SSH et WP-CLI prĂ©installĂ©

GĂ©rer un site WordPress peut vite devenir compliquĂ©, notamment lorsqu’il s’agit d’effectuer des tĂąches rĂ©pĂ©titives ou d’effectuer des modifications Ă  grande Ă©chelle. Heureusement, il existe un outil qui peut rendre ces tĂąches beaucoup plus faciles : WP-CLI, la ligne de commande WordPress. LancĂ© pour la premiĂšre fois en 2011, WP-CLI est devenu un outil indispensable pour les dĂ©veloppeurs WordPress. Vous pouvez trouver plus de dĂ©tails et une documentation complĂšte sur Site officiel de WP-CLI.

Dans ce guide, nous explorerons comment utiliser WP-CLI pour gérer efficacement vos sites WordPress. Cet outil est particuliÚrement utile pour les développeurs et les ingénieurs systÚme cherchant à automatiser des tùches ou à effectuer des opérations avancées sans accéder à l'interface Web de WordPress.

Note: Tous nos plans d'hébergement WordPress sont livrés avec un accÚs SSH et WP-CLI préinstallé, ce qui rend encore plus facile la prise en main de cet outil puissant.

Qu’est-ce que WP-CLI ?

WP-CLI est un ensemble d'outils de ligne de commande pour WordPress. Il vous permet d'effectuer de nombreuses opérations que vous effectueriez normalement via l'interface Web WordPress, directement depuis la ligne de commande. Par exemple, vous pouvez installer et désinstaller des plugins, créer de nouvelles publications, gérer les utilisateurs et bien plus encore. Depuis sa sortie en 2011, WP-CLI a connu de nombreuses mises à jour et améliorations, ce qui en fait un outil de plus en plus puissant et flexible. Pour rester informé des derniÚres fonctionnalités et améliorations, vous pouvez consulter le DépÎt GitHub WP-CLI.

Avec son large éventail de commandes et d'options, WP-CLI est devenu un outil indispensable pour tout développeur ou ingénieur systÚme travaillant avec WordPress. Et avec la pré-installation de WP-CLI dans nos plans d'hébergement WordPress, vous disposez de tout ce dont vous avez besoin pour commencer à tirer le meilleur parti de cet excellent outil.

Installation et configuration

Si vous utilisez l'un de nos plans d'hĂ©bergement WordPress, WP-CLI est dĂ©jĂ  installĂ© et prĂȘt Ă  ĂȘtre utilisĂ©. Cependant, si vous souhaitez l'installer manuellement sur un autre systĂšme, vous pouvez le faire en suivant ces Ă©tapes :

  1. Téléchargez la derniÚre version de WP-CLI sur le site officiel.
  2. Rendre le fichier exécutable et déplacez-le dans le répertoire /usr/local/bin pour un accÚs mondial.
chmod + x wp-cli.phar sudo mv wp-cli.phar / usr / local / bin / wp

Une fois que vous avez installé WP-CLI globalement (c'est-à-dire accessible à tous les utilisateurs connectés en SSH), vous pouvez vérifier sa bonne installation et son fonctionnement en tapant :

wp --infos

Vous devriez obtenir une sortie comme celle de l’image suivante.

Informations WP-CLI

Commandes de base

La puissance de WP-CLI rĂ©side dans sa simplicitĂ© et sa flexibilitĂ©. Voici une liste complĂšte de commandes de base pour vous aider Ă  dĂ©marrer :

  1. Télécharger WordPress: La commande wp core download téléchargez la derniÚre version de WordPress dans le répertoire actuel.
  2. Installer un plugin: En utilisant wp plugin install [nome-plugin], vous pouvez installer un plugin spécifique directement depuis le référentiel WordPress.
  3. Installer un thÚme: La commande wp theme install [nome-tema] installez un thÚme spécifique à partir du référentiel WordPress.
  4. Créer un nouvel utilisateur: wp user create [nome-utente] [email] crée un nouvel utilisateur avec le nom d'utilisateur et l'adresse e-mail spécifiés.
  5. Lister tous les plugins: Avec wp plugin list, vous pouvez voir une liste de tous les plugins installés, ainsi que leur statut (actif, inactif, etc.).
  6. Mettre à jour tous les plugins: La commande wp plugin update --all mettez à jour tous les plugins installés vers la derniÚre version disponible.
  7. Lister tous les thÚmes: En utilisant wp theme list, vous pouvez voir une liste de tous les thÚmes installés, ainsi que leur statut (actif, inactif, etc.).
  8. Mettre Ă  jour WordPress vers la derniĂšre version: wp core update mettez Ă  jour le noyau de WordPress vers la derniĂšre version disponible.
  9. Exporter la base de données: La commande wp db export exportez la base de données WordPress vers un fichier SQL.
  10. Importer une base de données: En utilisant wp db import [nome-file.sql], vous pouvez importer une base de données à partir d'un fichier SQL spécifié.

Bonus: ExĂ©cuter une commande SQL: Avec wp db query "SELECT * FROM wp_posts WHERE post_status = 'publish';", vous pouvez exĂ©cuter une requĂȘte SQL directement sur votre base de donnĂ©es WordPress et obtenir les rĂ©sultats.

Avec ces commandes de base, vous disposerez d'un bon point de départ pour gérer efficacement vos sites WordPress directement depuis la ligne de commande.

L'importance des scripts Bash et de l'intégration WP-CLI

Les scripts Bash sont l'une des compétences fondamentales pour toute personne travaillant dans le domaine de l'ingénierie des systÚmes Linux. Bash (Bourne Again SHell) est un shell de commande et un langage de script utilisé principalement sur les systÚmes d'exploitation de type Unix, tels que Linux. Les scripts Bash vous permettent d'automatiser une variété de tùches, rendant ainsi la gestion du systÚme et des applications plus efficace. Lorsqu'il s'agit de gérer des sites WordPress sur des serveurs Linux, l'intégration entre les scripts Bash et WP-CLI ouvre un monde de possibilités pour automatiser, auditer, mettre à jour et migrer vos sites.

automatisation

Imaginez devoir installer et configurer WordPress sur plusieurs sites. Tout faire manuellement serait un processus long et fastidieux. Cependant, avec un script Bash utilisant les commandes WP-CLI, vous pouvez automatiser l'ensemble du processus. Par exemple, vous pouvez Ă©crire un script qui tĂ©lĂ©charge la derniĂšre version de WordPress, crĂ©e une nouvelle base de donnĂ©es et un nouvel utilisateur, installe WordPress et active un ensemble de plugins et de thĂšmes par dĂ©faut. Tout cela pourrait ĂȘtre fait avec une seule commande, Ă©conomisant ainsi des heures de travail.

Controlli

Les scripts Bash peuvent ĂȘtre utilisĂ©s pour effectuer des vĂ©rifications pĂ©riodiques de l'Ă©tat du site. Par exemple, vous pourriez avoir un script qui utilise WP-CLI pour vĂ©rifier si des mises Ă  jour sont disponibles pour vos plugins ou thĂšmes et, si nĂ©cessaire, effectuer des mises Ă  jour automatiquement. Cela garantit que votre site est toujours Ă  jour, rĂ©duisant ainsi le risque de failles de sĂ©curitĂ©.

Mises Ă  jour

Les mises Ă  jour sont un Ă©lĂ©ment essentiel de la maintenance d’un site WordPress. Avec WP-CLI et un script Bash, vous pouvez automatiser le processus de sauvegarde avant d'effectuer des mises Ă  jour, rĂ©duisant ainsi le risque de perte de donnĂ©es. De plus, vous pouvez planifier l'exĂ©cution des mises Ă  jour pendant les heures creuses, minimisant ainsi l'impact sur les utilisateurs.

Migrations

Migrer un site WordPress d'un serveur à un autre est une tùche qui peut devenir complexe et sujette aux erreurs si elle est effectuée manuellement. Cependant, un script Bash bien écrit peut utiliser WP-CLI pour exporter la base de données, télécharger tous les fichiers nécessaires, les transférer vers le nouveau serveur et importer la base de données, le tout de maniÚre automatisée.

En conclusion, l’intĂ©gration entre les scripts Bash et WP-CLI rend non seulement la gestion des sites WordPress plus efficace, mais ouvre Ă©galement la porte Ă  de nouveaux niveaux d’automatisation et de contrĂŽle.

Exemple : Automatisez l'installation d'un site WordPress.

Par exemple, vous pouvez écrire un script bash qui exécute une série de commandes WP-CLI pour configurer un nouveau site WordPress à partir de zéro.

Enregistrez ce script dans un fichier, rendez-le exĂ©cutable, puis exĂ©cutez-le. En quelques minutes seulement, vous aurez un nouveau site WordPress configurĂ© et prĂȘt Ă  ĂȘtre utilisĂ©.

#!/bin/bash wp core download wp config create --dbname=db_name --dbuser=db_user --dbpass=db_password wp db create wp core install --url=your-domain.com --title="Title Site" --admin_user=nom_utilisateur --admin_password=user_password --admin_email=user_email thĂšme wp installer vingt-neuf thĂšmes wp activer vingt-neuf plugin wp installer hello-dolly plugin wp activer hello-dolly

conclusion

WP-CLI est un outil incroyablement puissant que tout dĂ©veloppeur WordPress devrait connaĂźtre. Il simplifie non seulement la gestion des sites WordPress, mais offre Ă©galement de puissantes capacitĂ©s d'automatisation qui peuvent vous faire Ă©conomiser des heures de travail manuel. L'importance des scripts Bash dans ce contexte ne peut ĂȘtre sous-estimĂ©e ; il reprĂ©sente une couche supplĂ©mentaire de flexibilitĂ© et de contrĂŽle, vous permettant d'automatiser des tĂąches complexes, d'effectuer des contrĂŽles rĂ©guliers et de gĂ©rer les mises Ă  jour et les migrations avec prĂ©cision.

Dans tous nos plans d'hébergement WordPress, nous fournissons non seulement un accÚs SSH au niveau utilisateur, mais également WP-CLI préinstallé. Cette combinaison fait de notre hébergement un excellent choix pour les utilisateurs exigeants tels que les développeurs et les professionnels DevOps. L'accÚs SSH vous permet d'interagir directement avec le serveur, offrant un contrÎle granulaire qui va bien au-delà de ce qui est possible via une interface Web. La présence de WP-CLI signifie donc que vous pouvez immédiatement commencer à utiliser cet outil puissant sans avoir à passer par des processus d'installation ou de configuration compliqués.

Bref, si vous recherchez une solution d'hébergement qui vous offre un maximum de contrÎle et de flexibilité, sans compromettre les performances et la sécurité, nos plans d'hébergement WordPress sont la réponse que vous recherchez. Avec l'accÚs SSH et WP-CLI préinstallé, vous disposez de tous les outils dont vous avez besoin pour gérer, optimiser et développer vos sites WordPress de maniÚre efficace et professionnelle.

Vous avez des doutes ? Vous ne savez pas par oĂč commencer ? Contactez-nous


Nous avons toutes les réponses à vos questions pour vous aider à faire le bon choix.

Discute avec nous

Discutez directement avec notre support avant-vente.

0256569681

Contactez-nous par téléphone pendant les heures de bureau 9h30 - 19h30

Contactez-nous en ligne

Ouvrez une demande directement dans l'espace contact.

INFORMATIONS

ManagedServer.it est le premier fournisseur italien de solutions d'hébergement hautes performances. Notre modÚle d'abonnement est abordable et prévisible, afin que les clients puissent accéder à nos technologies d'hébergement fiables, à nos serveurs dédiés et au cloud. ManagedServer.it offre également d'excellents services d'assistance et de conseil sur l'hébergement des principaux CMS Open Source tels que WordPress, WooCommerce, Drupal, Prestashop, Magento.

JUSTE UN MOMENT !

Souhaitez-vous voir comment votre WooCommerce fonctionne sur nos systĂšmes sans avoir Ă  migrer quoi que ce soit ? 

Entrez l'adresse de votre site WooCommerce et vous obtiendrez une démonstration navigable, sans avoir à faire absolument quoi que ce soit et entiÚrement gratuite.

Non merci, mes clients préfÚrent le site lent.
Retour en haut de page