Réflexion

Image du projet

Tout ce que vous devez savoir sur Drush Drupal

Réflexion
|
19.07.23

Qu'est-ce que Drush, pourquoi l'utiliser, et quelles sont ses commandes principales ? Obtenez une meilleure compréhension de Drush en explorant ses fonctionnalités !

réflexion

Tout ce que vous devez savoir sur Drush Drupal

Voici la solution à connaître pour gagner un temps précieux au quotidien et éviter d’avoir à répéter sans cesse les mêmes gestes. Découvrez toute les possibilités offertes par Drush et comment en bénéficier.

 

Tout ce que vous devez savoir sur Drush Drupal

 

Qu’est-ce que Drush ?

 

Drush (acronyme de Drupal shell) est un outil de ligne de commande destiné à simplifier le travail des développeurs qui travaillent sur cette solution. Il permet d’automatiser les tâches de maintenance, de déploiement et de développement en fournissant un accès rapide et facile aux fonctions les plus importantes. Elles peuvent également être personnalisées.

 

Les fonctionnalités principales de Drush Drupal

 

Drushl est particulièrement riche et permet de gagner du temps pour peu qu’on connaisse l’étendue de ses fonctionnalités… qui sont réellement innombrables. En voici quelques-unes. Ainsi, Drush permet :

 

  • l’installation et les mises à jour vers la version supérieure du core Drupal et des modules ;
  • l’exportation et importation de la configuration ;
  • la gestion des utilisateurs et des permissions ;
  • l’exécution de scripts personnalisés ;
  • la création et la gestion de sauvegardes et de snapshots de base de données ;
  • la gestion des fichiers et des répertoires ;
  • l’activation et désactivation de modules ;
  • la gestion des caches et des performances du site.

 

 

Pourquoi utiliser Drush pour votre site Drupal ?

 

Les avantages de l’utilisation de Drush

 

Drush est précieux pour l’administration de votre site Drupal. Il permet de gérer contenu, menu et fonctionnalités.. de manière plus efficace et rapide. En utilisant Drush, vous pouvez effectuer des tâches d’administration telles que la mise à jour de votre site Drupal et de ses modules, la création et la gestion de comptes utilisateurs, la sauvegarde et la restauration de la base de données, la création de nouvelles pages et la modification de contenus existants. En outre, vous pouvez gérer vos menus et vos blocs, ce qui vous permet de personnaliser votre site web de manière rapide et efficace. 

 

Comment installer et configurer Drush sur votre site 

 

Voici les étapes à suivre :

  • Vérifiez que vous avez bien PHP et Composer installés sur votre machine. Si ce n’est pas le cas, vous pouvez les télécharger à partir des sites officiels.
  • Ouvrez votre terminal et exécutez la commande suivante pour installer Drush via Composer :

composer global require drush/drush

  • Vérifiez que Drush est bien installé en exécutant la commande suivante :

drush –version

  • Configurez les alias en créant un fichier .bashrc dans votre répertoire utilisateur et en y ajoutant les lignes suivantes :

alias drush8=’drush –root=/var/www/html –uri=http://example.com’

  • Modifiez les informations de connexion de la base de données dans votre fichier settings.php.
  • Testez votre installation en exécutant la commande suivante pour afficher une liste de tous les modules installés sur votre site Drupal :

drush pm-list

 

 

Les commandes principales de Drush Drupal

 

Les commandes de base pour Drush

 

Voici quelques-unes des plus utilisées et à connaître absolument.

 

drush updb : met à jour la base de données Drupal avec les derniers changements de schéma.

drush pm-update : met à jour tous les modules installés 

drush dl : permet de télécharger un module Drupal ou un thème à partir de Drupal.org dans le répertoire approprié de votre installation.

drush en : active un module spécifique.

drush dis : désactive un module spécifique.

drush pm-uninstall : désinstalle un module spécifique.

drush cc : efface un cache spécifique tel que le cache de la page, du bloc, des vues ou des css.

drush sql-dump : effectue une sauvegarde de la base de données Drupal en un fichier SQL.

drush sql-sync : copie la base de données Drupal d’un environnement à un autre.

drush rsync : copie des fichiers et des répertoires d’un environnement à un autre.

drush watchdog-show : affiche les messages de journalisation de Drupal.

drush user-create : crée un nouvel utilisateur.

drush user-password : génère un nouveau mot de passe pour un utilisateur.

drush uli : génère une URL de connexion unique pour un utilisateur spécifique.

drush role-create : crée un nouveau rôle.

drush role-delete : supprime un rôle – spécifique.

drush variable-get : affiche la valeur d’une variable spécifique.

drush variable-set : définit une nouvelle valeur pour une variable spécifique.

drush site-install : installe Drupal sur un nouveau site en utilisant une configuration spécifique.

 

Les commandes avancées pour Drush

 

Si vous souhaitez pousser votre utilisation plus loin. Voici une autre liste complémentaire pour vous aider.

 

php-script path/to/script.php : exécute le script PHP situé dans le répertoire “path” à partir de la racine du site.

drush sql-sanitize : permet de supprimer toutes les données sensibles d’une base de données, telles que les noms d’utilisateur et les adresses e-mail, afin de rendre la base de données anonyme.

drush cron : lance le processus cron.

drush user-create : permet de créer un nouvel utilisateur en utilisant la ligne de commande.

drush watchdog-show : permet de voir les messages de journalisation.

drush pm-update : met à jour les modules et les thèmes Drupal.

drush archive-dump : crée une sauvegarde complète du site, y compris la base de données et les fichiers à partir de la commande interne tar.

drush rsync : synchronise les fichiers entre deux sites Drupal.

drush site-install : cette commande permet d’installer Drupal à partir de la ligne de commande.

drush core-requirements : vérifie si votre installation de Drupal répond à toutes les exigences minimales pour fonctionner.

 

Et voilà, il n’y a plus qu’à… !

 

Vous avez un projet Drupal ?

Ce champ est obligatoire ou invalide
Aucun fichier sélectionné (Taille maximale : 5 Mo)
Ce champ est obligatoire ou invalide