Accueil
/
Tutoriels Drupal
/
Tutoriel Drush

Tutoriel Drush

Drush est une interface en ligne de commande qui permet de gérer vos sites web Drupal rapidement et facilement. Ce shell de script doit être installé en plus sur votre serveur d’hébergement afin de bénéficier de ses fonctionnalités. Il est préinstallé sur les serveurs de SiteGround et vous pouvez l’utiliser avec votre package d’hébergement Web.

Tout d’abord, vous devez avoir une installation de Drupal sous votre compte d’hébergement. Elle peut être complétée en quelques clics via Site Tools> Développeur> Programme d’installation de l’application.

Deuxièmement, vous devez un accès SSH à votre compte pour exécuter des commandes Drush.

Ce tutoriel explique comment utiliser Drush pour sauvegarder et mettre à jour votre script, installer et activer les extensions Drupal, les supprimer et vider le cache du script.

Sauvegarde de site web avec Drush

Pour créer une sauvegarde de votre site web Drupal en utilisant Drush, connectez-vous à votre compte en SSH. Vous trouverez des instructions détaillées sur l’utilisation de SSH dans notre didacticiel SSH. Après vous être connecté à votre compte via SSH, naviguez jusqu’au dossier de départ de l’installation de Drupal.

Exécutez ensuite la commande suivante:

 drush archive-dump --destination=/home/customer/service/www/domain.com/backup/site.tar.gz

Remplacez domain.com par votre nom de domaine actuel. Vous pouvez choisir un emplacement différent pour la sauvegarde et un nom de fichier de sauvegarde différent. L’exécution de la commande ci-dessus créera une archive avec tous les fichiers du site web et une copie de votre base de données Drupal. La sortie serait similaire à la suivante:

 Le vidage de la base de données a été enregistré dans /tmp/drush_tmp_1510221289_5a0425e916e33/USER_drup.sql [success]
Archive enregistrée dans /home/customer/service/www/domain.com/backup/site.tar.gz [ok]

Une fois le processus terminé avec succès, vous pourrez trouver la sauvegarde à l’emplacement spécifié – /home/USER/backup/site.tar.gz .

Restaurer un site web avec Drush

Si vous avez besoin de restaurer une sauvegarde de votre site web, utilisez la commande suivante:

 drush archive-restore /home/customer/service/www/domain.com/backup/site.tar.gz

Le résultat sera similaire à:

 Archive restaurée dans /home/customer/service/www/domain.com/newdrupal [ok]
/home/USER/public_html/newdrupal

Mise à niveau du site web avec Drush

Pour mettre à jour le noyau de Drupal, utilisez la commande ci-dessous:

 accélérations

Une fois le cœur de l’application mis à jour, vous devez vous assurer de mettre également à jour la base de données:

 drush updb

Mettre à jour l’entité, si des mises à jour d’entité sont nécessaires:

 drush entup

Installer, activer et désinstaller un greffon avec Drush

Pour installer un greffon choisi, vous devez le télécharger et l’activer. Vérifiez l’exemple ci-dessous:

 drush dl addtoany

La sortie serait similaire à:

 Projet addtoany (8.x-1.8) téléchargé dans /home/customer/service/www/domain.com/public_html/drupal/modules/addtoany. [succès]

Pour activer le module installé, vous devez exécuter la commande ci-dessous:

 drush et addtoany
 Les extensions suivantes seront activées: addtoany
Voulez -vous vraiment continuer ? (o/n): oui
addtoany a été activé avec succès. [ok]
addtoany définit les permissions suivantes: administrer addtoany

Au lieu de AddToAny, vous pouvez choisir un plugin ou un module Drupal différent. Pour ignorer le Voulez -vous vraiment continuer ? modifiez la commande de la manière suivante:

 drush en -y addtoany

Une extension choisie peut être désactivée et supprimée avec la commande ci-dessous:

 drush pm-uninstall addtoany
 Les extensions suivantes vont être désinstallées: addtoany
Voulez -vous vraiment continuer ? (o/n): oui
addtoany a été désinstallé avec succès.

Vider le cache avec Drush

Vous aurez souvent besoin de vider le cache du script. Elle peut être facilement complétée avec la commande suivante:

 drush vider le cache
 Saisissez un nombre pour choisir le cache à vider.
[0]: Annuler
[1]: drush
[2]: registre-des-thèmes
[3]: menu
[4]: css-js
[5]: liste-modules
[6]: liste-des-thèmes
[7]: rendu
[8]: vues

Si vous préférez vider tous les types de cache à la fois, la commande suivante est disponible:

 drush - reconstruction du cache
 Reconstruction du cache terminée. [ok]

Aide de Drush

Pour obtenir de l’aide sur les commandes de Drush, exécutez la commande suivante:

 aide drush

Si vous voulez apprendre à utiliser une commande spécifique, saisissez la ligne suivante dans le shell:

, commande d’aide drush

Remplacez la chaîne de commande par la chaîne choisie. Par exemple:

 archivage-sauvegarde de l’aide de drush

Vous trouverez plus d’informations sur Drush dans la documentation officielle du projet: https://www.drush.org/

Partager cet article