Start
/
Drupal-Anleitungen
/
Drush Tutorial

Drush Tutorial

Drush ist eine Befehlszeilenschnittstelle, mit der Sie Ihre Drupal-Websites schnell und einfach verwalten können. Diese Scripting-Shell sollte zusätzlich auf Ihrem Hosting-Server installiert werden, um von ihren Features zu profitieren. Es ist auf den SiteGround Servern vorinstalliert und Sie können es mit Ihrem Web Hosting-Paket .

Zuerst müssen Sie eine Drupal-Installation unter Ihrem Hosting-Konto haben. Es kann in mehreren Mausklicks durch Site Tools > Dev > App-Installationsprogramm.

Zweitens benötigen Sie SSH-Zugriff auf Ihr Konto, um Drush-Befehle auszuführen.

Dieses Tutorial erklärt, wie Sie Drush verwenden können, um Ihr Skript zu sichern und zu aktualisieren, Drupal-Erweiterungen zu installieren und zu aktivieren, sie zu entfernen und den Cache des Skripts zu leeren. Beachten Sie, dass, wenn Sie Drupal 8.3 oder niedriger verwenden, Sie drush durch drush8 in den folgenden Befehlsbeispielen ersetzen sollten.

Website mit Drush sichern

Um mit Drush ein Backup Ihrer Drupal-Website zu erstellen, melden Sie sich über SSH bei Ihrem Konto an. Detaillierte Anweisungen zur Verwendung von SSH finden Sie in unserem SSH-Tutorial . Nachdem Sie sich über SSH bei Ihrem Konto angemeldet haben, navigieren Sie zum Home-Ordner der Drupal-Installation.

Führen Sie dann den folgenden Befehl aus:

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

Ersetzen Sie domain.com durch Ihren tatsächlichen Domain-Namen. Sie können einen anderen Speicherort für das Backup und einen anderen Namen der Backup-Datei auswählen. Wenn Sie den obigen Befehl ausführen, wird ein Archiv mit allen Website-Dateien und einer Kopie Ihrer Drupal-Datenbank erstellt. Die Ausgabe wäre ähnlich wie die folgende:

Database dump saved to /tmp/drush_tmp_1510221289_5a0425e916e33/USER_drup.sql [success]
Archive saved to /home/customer/service/www/domain.com/backup/site.tar.gz [ok]

Nachdem der Prozess erfolgreich abgeschlossen wurde, können Sie das Backup am angegebenen Ort finden- /home/USER/backup/site.tar.gz .

Website mit Drush wiederherstellen

Wenn Sie ein Backup Ihrer Website wiederherstellen müssen, verwenden Sie den folgenden Befehl:

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

Die Ausgabe wird ähnlich aussehen:

Archive restored to /home/customer/service/www/domain.com/newdrupal [ok]
/home/USER/public_html/newdrupal

Aktualisieren Sie die Website mit Drush

Um den Drupal-Kern zu aktualisieren, verwenden Sie den folgenden Befehl:

drush ups

Nachdem der Kern der Anwendung aktualisiert wurde, sollten Sie sicherstellen, dass Sie auch die Datenbank aktualisieren:

drush updb

Entität aktualisieren, falls erforderliche Entitätsaktualisierungen erforderlich sind:

drush entup

Plugin mit Drush installieren, aktivieren und deinstallieren

Um ein ausgewähltes Plugin zu installieren, sollten Sie es herunterladen und aktivieren. Überprüfen Sie das folgende Beispiel:

drush dl addtoany

Die Ausgabe wäre ähnlich:

Project addtoany (8.x-1.8) downloaded to /home/customer/service/www/domain.com/public_html/drupal/modules/addtoany. [success]

Um das installierte Modul zu aktivieren, sollten Sie den folgenden Befehl ausführen:

drush en addtoany

 

The following extensions will be enabled: addtoany
Do you really want to continue? (y/n): y
addtoany was enabled successfully. [ok]
addtoany defines the following permissions: administer addtoany

Anstelle von AddToAny können Sie ein anderes Drupal-Plugin oder-Modul auswählen. Um die Eingabeaufforderung Möchten Sie wirklich fortfahren? zu überspringen, ändern Sie den Befehl wie folgt:

drush en -y addtoany

Eine ausgewählte Erweiterung kann mit dem folgenden Befehl deaktiviert und entfernt werden:

drush pm-uninstall addtoany

 

The following extensions will be uninstalled: addtoany
Do you really want to continue? (y/n): y
addtoany was successfully uninstalled.

Cache mit Drush leeren

Oft müssen Sie den Cache des Skripts leeren. Es kann leicht mit dem folgenden Befehl abgeschlossen werden:

drush cache-clear

 

Enter a number to choose which cache to clear.
[0] : Cancel
[1] : drush
[2] : theme-registry
[3] : menu
[4] : css-js
[5] : module-list
[6] : theme-list
[7] : render
[8] : views

Wenn Sie es vorziehen, alle Cache-Typen auf einmal zu löschen, steht Ihnen der folgende Befehl zur Verfügung:

drush cache-rebuild

 

Cache rebuild complete. [ok]

Drush-Hilfe

Um Hilfe zu den Drush-Befehlen zu erhalten, führen Sie den folgenden Befehl aus:

drush help

Wenn Sie lernen möchten, wie man einen bestimmten Befehl verwendet, geben Sie die folgende Zeile in der Shell ein:

drush help command

Ersetzen Sie die Zeichenkette command durch die gewählte. Zum Beispiel:

drush help archive-backup

Weitere Informationen über Drush finden Sie in der offiziellen Dokumentation des Projekts: https://www.drush.org/

Diesen Artikel teilen