fbpx

Gestion de plusieurs installations WordPress avec bash et WP CLI

déplier résumé plier résumé

J’ai récemment mis en place un nouvel espace d’hébergement chez O2switch le tout géré comme d’habitude avec 1 cpanel principal et 4 en supplément si vous souhaitez compartimenter pour plus de sécurité.

Je suis très impressionné par le rapport qualité prix de O2switch, ils rendent le déploiement des sites si facile et en plus on a un accès SSH bien pratique car j’ai décidé d’utiliser wp-cli.

Comme l’a montré la vulnérabilité de l’API REST, il est vraiment crucial de se tenir au courant des mises à jour.

J’utilise actuellement un système de gestion appelé Mainwp, mais j’ai décidé d’utiliser  WP CLI pour avoir plus de scalabilité et gagner du temps (oui on peut gérer mainwp avec wp-cli 😉 ).

Les Principales commandes

Il y a quatre commandes de base pour rester au courant des mises à jour :

wp core check-update
wp core update
wp plugin list
wp plugin update --all

A lire Top 15 des meilleurs plugins WordPress gratuits et payants

Elles s’expliquent d’elles-mêmes et vous permettent de savoir s’il y a des mises à jour disponibles et de les appliquer.

Évolutivité

Se connecter à un serveur, naviguer dans le répertoire Web et exécuter potentiellement quatre commandes n’est pas exactement un gain de temps.

Surtout lorsque vous devez le faire quotidiennement pour vous assurer que les correctifs critiques sont appliqués le plus rapidement possible.

Heureusement, nous pouvons facilement l’automatiser avec un simple script bash en quelques étapes essentielles :

  • trouver toutes les installations WordPress et les boucler sur elles
  • naviguer dans leur répertoire
  • exécuter les deux commandes WP CLI nécessaires pour vérifier les mises à jour du noyau et des plugins
  • automatiser

Une fois que les bases fonctionnent, le script peut être facilement étendu avec des options telles que le choix entre vérifier les mises à jour ou faire des mises à jour.

La façon standard de trouver une installation WordPress pour pouvoir utiliser WP CLI est de rechercher les fichiers wp-config.php puisque vous pouvez être certain qu’ils existent.

Naviguez ensuite jusqu’au répertoire où vous l’avez trouvé, et exécutez la commande.

A lire Envatomarket Avis et Présentation 2024

Le script

Il existe de nombreuses façons de l’étendre ou de le personnaliser – mais ce résumé couvre les bases et devrait être suffisamment flexible pour couvrir toutes les configurations :

La dernière pièce du puzzle est de combiner le script avec cron et mail.

Au lieu de se connecter chaque jour pour exécuter le script et vérifier les mises à jour, nous pouvons utiliser cron pour l’exécuter et envoyer le résultat par e-mail.

Cela signifie que je peux attendre que le serveur me dise quand j’ai besoin de me connecter et d’exécuter une mise à jour, sans avoir à vérifier constamment.

 

 

Article inspiré par bnks.xyz

Waxoo.fr est un média indépendant. Soutenez-nous en nous ajoutant à vos favoris Google News :

Partagez votre opinion