Tutoriel Drush
Table des matières
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/