Drush Tutorial
Dieses Tutorial behandelt die folgenden Themen:
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/