Verwenden Sie drush, um Drupal-Core-Dateien direkt in ein Verzeichnis anstatt in ein Unterverzeichnis herunterzuladen

15

Bei drush dlnormaler Verwendung wird Drupal in ein Unterverzeichnis heruntergeladen, z. B .: Drupal-7.16

Ich möchte das Erstellen des Unterverzeichnisses überspringen und einfach die Drupal-Root-Verzeichnisdateien im pwd- oder Zielverzeichnis installieren. dh: /var/www/install.php

Kann das mit Drush-Befehlen gemacht werden?

Andere Shell-Workarounds sind ebenfalls willkommen und werden für den Antwortstatus berücksichtigt, wenn dies mit drush nicht möglich ist.

bitfed
quelle
Beachten Sie, dass dies eine unsichere Einrichtung ist. In den Kommentaren unten finden Sie Erklärungen zu einer sichereren Vorgehensweise.
Bitfed

Antworten:

22
drush dl drupal --destination=/var --drupal-project-rename=www
Lunitin
quelle
3
Können Sie erläutern, wie sich dies von den anderen Antworten unterscheidet?
mpdonadio
1
MPD: Es ist anders, weil es der Beantwortung der Frage näher kommt als Gregs Antwort.
Bitfed
Vielen Dank, Lunitin! Es IST die Lösung, aber um die Frage richtig zu lösen, müsste es sein. --destination = / var --drupal-project-
rename
1

Drush erstellt normalerweise ein Unterverzeichnis. Mit diesem Code können Sie jedoch alle Dateien aus diesem Unterverzeichnis "/var/www/drupal-7.12" in den oberen Ordner "/ var / www /" kopieren

mv * .* ..
Saadlulu
quelle
1

Über den Parameter --destination können Sie den Namen des Zielordners angeben, in den Drupal heruntergeladen werden soll. Beispielsweise:

$ cd /var
$ drush dl drupal --destination=www

Nebenbei: Beachten Sie, dass es wahrscheinlich besser ist, Ihre Site in /var/www/mysite.org zu platzieren, als direkt in / var / www; Vielleicht möchten Sie eines Tages eine zweite Site auf demselben Server einrichten.

greg_1_anderson
quelle
1
Ich würde noch weiter gehen und sagen, dass Sie es in /var/www/mysite.org/docroot ablegen, damit Sie Ihr privates Verzeichnis in /var/www/mysite.org/private ablegen und ein /var/www/mysite.org erstellen können / conf für alle Apache-Pakete, die Sie benötigen. All dies nachträglich zu ändern, kann schmerzhaft sein.
mpdonadio
FWIW, ich verwende auf allen meinen Drupal-Sites dieselbe von MPD empfohlene Struktur.
greg_1_anderson
--destination erstellt das Unterverzeichnis still. Der Rest ist für die Frage nicht relevant.
Bitfed