Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Benutzerhandbuch › Fortgeschrittene › Tutorials & How To's - Tipps & Tricks › Drush - Das Schweizermesser für Drupal auf Kommandozeile ›

Drush 1. Installation

Eingetragen von Cyberschorsch (782) am 27.05.2009 - 21:12 Uhr

Herzlich Willkommen zur Tutorial Reihe zum Thema "Drush".

In diesem Tutorial erläutere ich Ihnen die Installation von Drush und was es dabei zu beachten gibt.
müssen sie PHP 5 installiert haben.

1. Vorraussetzung

Ich setze in diesem Tutorial grundlegende Kenntnisse in Linux Server Administration vorraus. Sie sollten wissen, wie sie sich auf ihrer Shell einloggen und root-Rechte erlangen können.

Um Drush sinnvoll einzusetzen, benötigen Sie einen vServer oder einen dedicated Server mit Root Rechten. Desweiteren sollte ihr Server über eine PHP Installation verfügen.

2. Vorbereitung

Verbinden Sie sich zu ihrer Shell und wechseln sie zu root.

2.1 PHP konfigurieren
Drush läuft über CLI und wir müssen die php.ini dafür vorbereiten.

Öffnen sie mit ihrem Editor (ich benutze hier nano) die folgende Datei:
nano /etc/php5/cli/php.ini

Suchen Sie nach memory_limit und setzen Sie den Wert auf 64 M.

Außedem müssen wir safe_mode auf off stellen.

Anschliessend speichern Sie die Datei.

2.2 Drush downloaden

Laden Sie Drush mit folgendem Befehl herunter:

wget http://ftp.drupal.org/files/projects/drush-All-Versions-2.0-rc1.tar.gz

Drush installieren

Entpacken Sie das eben heruntergeladene Archiv mit
tar xvfz drush-All-Versions-2.0-rc1.tar.gz

Wechseln Sie in das Drush Verzeichnis:
cd drush

Vergeben Sie folgende Rechte:
chmod 777 drush.php

Als nächstes Erstellen wir einen Symlink. Dann können wir drush von jedem Ordner aus mit dem Befehl drush aufrufen:
(ggf. den Path anpassen)
ln -s /root/drush/drush.php /usr/bin/drush

Drush sollte jetzt installiert sein. Zur Überprüfung können Sie folgendes eingeben:
drush help

‹ Drush - Das Schweizermesser für Drupal auf Kommandozeile nach oben Drush 2. Module und Themes installieren ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

das packet php5-cli muss

Eingetragen von derBen (432)
am 14.06.2009 - 21:53 Uhr

das packet php5-cli muss auch installiert sein.

  • Anmelden oder Registrieren um Kommentare zu schreiben

2.2: es fehlt ein hinweis

Eingetragen von bernadotte (45)
am 21.06.2009 - 16:37 Uhr

2.2: es fehlt ein hinweis WOHIN man das paket installieren soll. das wird wohl nicht ganz beliebig sein.

auf meinem shared hosting paket kann ich offensichtlich nichts in user/bin/ installieren. somit komm ich hiermit auch nicht weiter

  • Anmelden oder Registrieren um Kommentare zu schreiben

Der SymLink ist lediglich

Eingetragen von Cyberschorsch (782)
am 21.06.2009 - 16:49 Uhr

Der SymLink ist lediglich optional um das ganze etwas bequemer zu machen. Wo du letztendlich drush entpackst ist egal, du musst es dann nur richtig aufrufen.

mfg Cyberschorsch

_________
Mei is des schee

  • Anmelden oder Registrieren um Kommentare zu schreiben

hatte es jetzt schon mal

Eingetragen von bernadotte (45)
am 21.06.2009 - 17:33 Uhr

hatte es jetzt schon mal geschafft drush mit alias drush='/home/drush/drush' aus dem drupalverzeichnis startbar zu machen.
schien soweit zu funktionieren, aber beim runterladen eines moduls blieb die shell "hängen" und beim nächsten start ging "drush" nicht mehr.
irgend einen tip wie ich den befehl "permanent" mache?
so ganz blick ichs noch nicht. und wie gesagt, beim versuch irgendwas mit usr/bin anzustellen gibts nen fehler.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du kannst diverse Debugging

Eingetragen von Cyberschorsch (782)
am 21.06.2009 - 18:01 Uhr

Du kannst diverse Debugging Optionen an drush anhängen.

Beispielsweise gibt drush schon einige Hinweise mit einem "-d" nach dem Befehl, aber auch mit verbose bekommst du Hinweise was vllt nicht geht.

Du kannst ja mal die Fehlermeldung dann hier posten.

mfg Cyberschorsch

_________
Mei is des schee

  • Anmelden oder Registrieren um Kommentare zu schreiben

Warum muss drush.php auf 777

Eingetragen von linuxuser (202)
am 24.09.2009 - 16:43 Uhr

Warum muss drush.php auf 777 sein?

Braucht man php5-cli wirklich. Unter Opensuse 11.1 gibt es kein Paket, das so ähnlich lautet?

drush help
funktioniert

drush --uri=http://example.com status
Could not find a valid Drupal installation
(bei 2 Drupa-Sites) -v macht auch nicht schlauer

drush -v --uri=http://... updatedb
A Drupal installation directory could not be found [error]
Command updatedb needs a higher bootstrap level to run - you will [error]
need invoke drush from a more functional Drupal environment to run
this command.
The command 'drush updatedb' could not be executed. [error]

Wie mache ich ein "drush update" für alle Drupalinstallationen unter /srv/www/htdocs/

______________
drupal-6.14-DE

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zum Aufruf von drush bin ich

Eingetragen von linuxuser (202)
am 24.09.2009 - 22:35 Uhr

Zum Aufruf von drush bin ich schlauer geworden. Ich habe ein Pfadproblem.

So klapp es:
Wechsel in das Drupalverzeicnis

cd $PFAD

/VOLLER_pfad/zu/drupal/drush/drush.php  --uri=http://$URL update

Allerdings lief mit dem "drush update" das nodewords update nicht durch. Über das Drupal-Webmenü schon. Mit drush gab es Fehlermeldungen / Warnungen. Im Modul-Menü war alles ok.

______________
drupal-6.14-DE

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich finde es etwas

Eingetragen von drupaletic (3)
am 10.08.2010 - 19:37 Uhr

Ich finde es etwas bedenklich, dass so leichtfertig ein chmod 777 vergeben wird, insbesondere da es sich hier um ein Tutorial handelt und man davon ausgehen sollte, dass der Großteil der Leute, die nach dieser Anleitung vorgehen wollen sich noch nicht mit den Tiefen der Rechteverwaltung eines Unix-Systems auseinander gesetzt haben.
Was hier passiert ist immerhin das setzen einer schreib-,les- und ausführbaren datei innerhalb eines Homeverzeichnisses, was mitunter auch /root sein kann oder des opt-verzeichnisses.
Muss nicht zwingend sein. Es ist lediglich die Ausführbarkeit wichtig. ls -la | grep drush.php gibt auskunft darüber welche Rechte gesetzt sind. Wichtig ist, dass in allen drei Teilen ein x steht. Bei mir sieht das dann so aus:
-rwxr-xr-x 1 1080 1080 5306 6. Mai 2009 drush.php

Die php-cli ist als solche meiner bescheidenen Kenntniss nach nicht als einzelnes Packet erhältlich sonder wird mit dem Packet php-pear installiert.

LG Siggi

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Tag 1 Stunde
  • Hey danke
    vor 1 Tag 20 Stunden
  • Update: jetzt gibt's ein
    vor 2 Tagen 14 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 23 Minuten
  • Da scheint die Terminologie
    vor 1 Woche 3 Stunden
  • Kannst doch auch alles direkt
    vor 1 Woche 4 Tagen
  • In der entsprechenden View
    vor 1 Woche 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 4 Tagen
  • gelöst
    vor 4 Wochen 22 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 13 Gäste online.

DrupalCenter durchsuchen:

Benutzerhandbuch

  • FAQ - Häufig gestellte Fragen.
  • Links & Downloads
  • Über Drupalcenter.de und das deutschsprachige Benutzerhandbuch
  • Über Drupal
  • Einsteiger
  • Fortgeschrittene
    • Best Practice - Drupal Sites - Guidelines
    • Die beliebtesten Themes und Module
    • Tutorials & How To's - Tipps & Tricks
      • Kurztipps - Dinge die Stunden sparen können.
      • Notfallpläne - Tipps die Deine Drupalinstallation retten können
      • Anleitung zur Erstellung eines einfachen Kontaktformulars
      • Arbeiten mit dem Drupal Taxonomie-System [beinhaltet veraltete Inhalte]
      • Bearbeiten-Tab zu jeden Block hinzufügen
      • Block View mit Argument
      • Das Tagebuch einer Site
      • Drupal 6 - Automatisch unterschiedliche Bildgröße bei Teaser und Artikel
      • Drupal 6 - Eigene CSS Datei in ein Theme integrieren
      • Drupal 6 - Einfache Bildergalerie mit Image und Lightbox2
      • Drupal 6 - Einrichten eines Kalenders
      • Drupal 6 - Google Adsense ohne Zusatzmodul einbinden
      • Drupal 6 - Hauptnavigation mit DropDown Effekt ab Ebene Zwei
      • Drupal 6 - ImageMagick mit XAMPP Lite nutzen
      • Drupal 6 - Imagefield mit Imagecache und Colorbox
      • Drupal 6 - Installation FCK Editor
      • Drupal 6 - Installieren der WYSIWYG API inkl. Editoren
      • Drupal 7: mehrere Bilder in Node: 1 Bild in Anrisstext
      • Drupal Code Highlighting in Redmine Projektarchiv (CodeRay)
      • Drupal Theming: JavaScript einhängen in Abhängigkeit von Page-Variablen
      • Drush - Das Schweizermesser für Drupal auf Kommandozeile
        • Drush 1. Installation
        • Drush 2. Module und Themes installieren
        • Drush 3. Module und Themes updaten
        • Drush 4. Automatische Backups durchführen
        • Weiterführende Drush Links und Tutorials
      • Einfaches und erfolgreiches Patchen unter Windows
      • Eingabeformat & Inputfilter
      • Einrichten eines einfachen, statischen Menüsystems
      • Erstellen von Patches
      • Gallery mit CCK und Views erstellen (Drupal 5)
      • Header image Modul einrichten
      • Inhaltsübersicht für einen User mit einem View erstellen
      • Javascript und CSS-Dateien einbinden
      • Kontaktformular mit Jquery aufwerten
      • Leitfaden zur Erstellung von Suchmaschinenoptimierten Drupal-Sites
      • Mac OSX - Backupskript für Websites auf MAMP
      • Module updaten via Shell auf Windows
      • Module übersetzen
      • Perl-Script zum Erzeugen einer statischen Kopie einer Drupal-Website
      • Portierung eine Themes von openwebdesign.org
      • Prozentbalken bei Views (Balkendiagramm)
      • Themen eines Node-Formulars
      • Titel mit Stil
      • Umkreissuche mit Location- und Views-Modul
      • Usergalerie mit ImageCache, CCK, Views + Thickbox
      • Userprofil mit Usernodes erstellen
      • Validierung von Usereingaben bei Nodes
      • Variation vom Showroom auf drupalcenter.de
      • View mit Eingabeformular für neue Beiträge
      • WebSVN mit Drupal Code Highlighting
      • Zusätzliche Submit-Schaltfläche in Node-Formularen
      • i18n Language Switcher Block, die Links mit den Flaggen themen
      • ui.slider als Ersatz für den Ajax-Pager von Views
      • Zugriffsbeschränkungen für Nodes - eine Übersicht der Möglichkeiten
  • Entwicklung von Modulen und Themes
  • Drupalcenters Community
  • Drupal 7 Video-Trainings (Deutsch)
  • Drupal-Testumgebung erstellen
  • Drupal 6 Module
  • Drupal 7 Module
  • Drupal Screencasts auf deutsch
  • Archiv

Das Copyright des deutschsprachigen Drupal-Benutzerhandbuches unterliegt den jeweiligen Autoren. Übersetzungen des englischsprachigen Drupal-Benutzerhandbuches unterliegen der Creative Commons License, Attribution-ShareAlike 2.0.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association