page-translate

Utiliser la ligne de commande Drush pour gérer son site Drupal

drupal / drush / commande

Important: Nous venons de migrer d'un site Wordpress vers Drupal alors il se peut qu'il y ait des liens brisés, des images qui ne s'affichent pas ou encore du code mal formatté. Nous travaillons fort pour régler ces problèmes le plus tôt possible.

Saviez-vous que vous pouvez gérer votre site Drupal avec une simple ligne de commande ?

La commande drush vous permet de télécharger, activer, désactiver, mettre à jour des modules, des thèmes, traductions et autres. La page du projet sur Drupal.org décrit davantage ce module et donne plusieurs exemples fort utiles.

Exemples de la commande drush

Pour que la commande fonctionne il faut qu'elle ait été installée au préalable et que vous soyez connectez en ligne de commande sur votre serveur (via SSH par exemple).  Allez dans le répertoire où est installé votre site Drupal est essayez la commande :

$ drush

Si drush est installé et que vous êtes dans votre répertoire Drupal, vous êtes supposé voir s'afficher toutes les commandes drush disponibles.

1. Installer un nouveau module

Pour installer un nouveau module (ex: Views) avec la commande drush, trouvez le machine name du module avant.  Un petit truc est d'inspecter l'URL du module voulu sur Drupal.

Dans cet exemple, le machine name du module Views est "views".  La prochaine étape est de télécharger le module et de l'activer avec les fonctions pm-download et pm-enable :

$ drush pm-download views

$ drush pm-enable views

Vous pouvez aussi mettre plusieurs modules un à la suite de l'autre afin d'installer/activer plusieurs modules d'un coup :

$ drush pm-download views cck ckeditor

2. Mettre à jour son site Drupal

Il existe 3 commandes drush pour mettre à jour son site Drupal : 

  • pm-updatecode : met à jour les fichiers core Drupal et tous les modules installés
  • updatedb : met à jour les tables de la BD
  • pm-update : exécute pm-updatecode et updatedb.

La commande pm-update est donc très utile pour mettre tout votre système à jour d'un coup, tout en faisant un backup des fichiers avant de les mettre à jour.

3. Vider la cache de son site Drupal

Une des actions que nous, développeurs, exécutons le plus souvent est de vider les différentes caches d'un site Drupal.  Une chance qu'il existe une ligne de commande drush, ce qui rend la tâche beaucoup moins fastidieuse.  La commande :

$ drush cache-clear all

effacera toutes les caches Drupal d'un coup.

Note : Vous pouvez  télécharger un aide-mémoire PDF de toutes les commandes Drush en mode simple ou avancé.

Ajouter un commentaire

CAPTCHA
Êtes-vous un robot ?
Image CAPTCHA
Écrivez le code apparaissant dans l'image.

Derniers articles