drushalコアファイルをサブディレクトリではなくディレクトリに直接ダウンロードするには、drushを使用します


15

drush dl通常使用する場合、drupalをサブディレクトリにダウンロードします:drupal-7.16

サブディレクトリの作成をスキップして、drupalルートディレクトリファイルをpwdまたは宛先ディレクトリにインストールするだけです。例:/var/www/install.php

これは、drushコマンドで実行できますか?

他のシェルの回避策も歓迎します。これが問題で解決できない場合は、回答ステータスとして考慮されます。


これは安全でない設定であることに注意してください。これを行うためのより安全な方法の説明については、以下のコメントのいくつかを確認してください。
13

回答:


22
drush dl drupal --destination=/var --drupal-project-rename=www

3
これが他の回答とどのように異なるかについて説明していただけますか?
mpdonadio

1
MPD:グレッグの答えよりも実際に質問に答える方が近いため、違います。
13

ありがとうルニティン!それは解決策ですが、問題を正しく解決するために必要です。--destination = / var --drupal-project-rename = www
bitfed

1

Drushは通常サブディレクトリを作成しますが、このサブディレクトリ「/var/www/drupal-7.12」からすべてのファイルをこのコードで簡単にその上位フォルダ「/ var / www /」にコピーできます。

mv * .* ..

1

--destinationパラメーターを使用して、Drupalをダウンロードする宛先フォルダーの名前を指定できます。例えば:

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

余談ですが、サイトを直接/ var / wwwに置くよりも、/ var / www / mysite.orgに置く方が良いでしょう。いつか、同じサーバーに2つ目のサイトを配置したい場合があります。


1
さらに先に進み、プライベートディレクトリを/var/www/mysite.org/privateに配置して/var/www/mysite.orgを作成できるように、/ var / www / mysite.org / docrootに配置するとします。 Apacheの/ confには、必要な場合があります。事実の後にこのすべてを変えることは苦痛である場合があります。
mpdonadio

FWIW、私はすべてのDrupalサイトでMPDが推奨する同じ構造を使用しています。
greg_1_anderson

--destinationは、まだサブディレクトリを作成します。残りは質問に関係ありません。
12
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.