Boostez votre productivité sur Drupal avec Drush

Drush Drupal Productivité

Chaque développeur Drupal est régulièrement confronté à des tâches d’administration telles que la migration d’un site, le backup ponctuel, la mise à jour du CMS ou encore le vidage des caches. Autant de tâches rébarbatives qui peuvent être automatisées à l’aide de l’outil que nous vous proposons de découvrir : Drush.

Drush, quésaco ?

Pas vraiment un module, Drush est plutôt un outil utilisable en ligne de commande permettant d’exécuter des commandes sur une installation de Drupal. Il convient donc de l’installer sur le serveur hébergeant Drupal.

Comment installer Drush ?

Nous allons installer la version stable de Drush, à savoir Drush 6.

Méthode recommandée : via Composer

Tout d’abord, installons Composer :

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

Ensuite, installons Drush :

composer global require drush/drush:6.*

Méthode alternative : via PEAR

Vous pouvez également installer Drush via PEAR. Voici un exemple de l’installation sur une distribution de type Debian/Ubuntu.

Tout d’abord, installons le paquet php-pear :

sudo apt-get install php-pear

Ensuite, installons Drush :

pear channel-discover pear.drush.org
pear install drush/drush

Nous pouvons à présent vérifier que Drush est bien installé :

drush version

Comment utiliser Drush ?

Résumer tous les usages possibles de Drush n’est pas l’objet de cet article, voici néanmoins les usages les plus fréquents.

Avant tout, nous allons nous rendre dans le dossier où est installé Drupal.

cd /var/www/www.mondrupal.com

Une fois que nous sommes dans le dossier, nous pouvons utiliser les commandes suivantes :

Vider tous les caches

drush cc all

Afficher la liste de tous les modules et thèmes installés

drush pml

Mettre à jour Drupal, tous les modules et tous les thèmes

drush up

Mettre à jour le core uniquement, sans mettre à jour les modules

drush up drupal

Mettre à jour un module

drush up mon_module

Installer un module

drush dl mon_module

Installer et activer un module

drush dl mon_module && drush en mon_module

Installer et activer plusieurs modules d’un coup

drush dl mon_module_1 mon_module_2 && drush en mon_module_1 mon_module_2

Créer un backup des fichiers et de la base en un seul fichier

drush archive-dump --destination="../backups"

Restaurer un backup créé avec Drush

drush archive-restore ../backups/monsite.tar.gz

Quand utiliser Drush ?

Tout le temps ! Usez et abusez-en, cet outil est merveilleux et vous fera gagner un temps précieux sur chacun de vos projets. Même si vous êtes un peu effrayé par la ligne de commande, vous verrez, vous ne pourrez bientôt plus vous en passer !

Dans un prochain article, nous étudierons un usage plus avancé de Drush.

Sources

 

Christophe Klein

A propos de Christophe Klein

Christophe est le responsable technique de l'agence. Passionné par Drupal, il prend part à toutes les étapes des projets web des clients de Tiz et travaille à l'amélioration du workflow de l'équipe.

Laisser un message

Demande de devis

Votre nom (obligatoire)

Entreprise (obligatoire)

Votre email (obligatoire)

Votre numéro de téléphone (obligatoire)

Sujet (obligatoire)

Votre message (obligatoire)

Déposer votre brief au format PDF (5Mo max, facultatif)

Demande de rappel

Votre nom (obligatoire)

Entreprise (obligatoire)

Quand souhaitez-vous être recontacté ? (obligatoire)

Votre email (obligatoire)

Votre numéro de téléphone (obligatoire)

Poser une question

Votre nom (obligatoire)

Votre email (obligatoire)

Sujet (obligatoire)

Votre message (obligatoire)