drush를 사용하여 drupal core 파일을 서브 디렉토리가 아닌 디렉토리로 직접 다운로드하십시오.


15

drush dl정상적으로 사용하면 drupal이 하위 디렉토리 (예 : drupal-7.16)에 다운로드됩니다.

하위 디렉토리 생성을 건너 뛰고 drupal 루트 디렉토리 파일을 pwd 또는 대상 디렉토리에 설치하고 싶습니다. 즉 : /var/www/install.php

drush 명령으로이 작업을 수행 할 수 있습니까?

다른 쉘 해결 방법도 환영하며, drush로 불가능한 경우 응답 상태로 간주됩니다.


이것은 안전하지 않은 설정입니다. 보다 안전한 방법에 대한 설명은 아래 주석 중 일부를 확인하십시오.
bitfed

답변:


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

3
이것이 다른 답변과 어떻게 다른지 확장 할 수 있습니까?
mpdonadio

1
MPD : 실제로 그렉의 답변보다 질문에 더 가깝기 때문에 다릅니다.
bitfed

루니 틴 감사합니다! 그것은 해결책이지만, 문제를 올바르게 해결하려면 반드시 있어야합니다. --destination = / var --drupal-project-rename = www
bitfed at

1

Drush는 일반적으로 하위 디렉토리를 생성하지만이 하위 디렉토리 "/var/www/drupal-7.12"의 모든 파일을이 코드를 사용하여 상위 폴더 "/ var / www /"로 쉽게 복사 할 수 있습니다.

mv * .* ..

1

--destination 매개 변수를 통해 Drupal을 다운로드 할 대상 폴더의 이름을 지정할 수 있습니다. 예를 들면 다음과 같습니다.

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

제외 : 참고 아마 더 나은 /var/www/mysite.org보다는 귀하의 사이트를 넣어의 직접적로 / var / www가; 언젠가는 동일한 서버에 두 번째 사이트를 배치 할 수 있습니다.


1
더 나아가서 /var/www/mysite.org/docroot에 넣고 개인 디렉토리를 /var/www/mysite.org/private에 넣고 /var/www/mysite.org를 만들 수 있습니다. 모든 Apache에 대한 / conf에는 필요할 수 있습니다. 사실 후에이 모든 것을 바꾸는 것은 고통 스러울 수 있습니다.
mpdonadio

FWIW, 나는 모든 Drupal 사이트에서 MPD가 권장하는 것과 동일한 구조를 사용합니다.
greg_1_anderson 1

--destination은 여전히 ​​서브 디렉토리를 작성합니다. 나머지는 질문과 관련이 없습니다.
bitfed
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.