ใช้ drush เพื่อดาวน์โหลดไฟล์หลัก drupal ลงในไดเรกทอรีโดยตรงแทนที่จะเป็นไดเรกทอรีย่อย


15

เมื่อคุณใช้งานdrush dlตามปกติมันจะดาวน์โหลด drupal ไปยังไดเรกทอรีย่อยเช่น: drupal-7.16

ฉันต้องการข้ามการสร้างไดเรกทอรีย่อยและเพียงแค่ติดตั้งไฟล์ไดเรกทอรีรูท drupal ใน pwd หรือไดเรกทอรีปลายทาง ie: /var/www/install.php

สิ่งนี้สามารถทำได้ด้วยคำสั่ง drush?

การแก้ไขปัญหาเชลล์อื่น ๆ ยินดีต้อนรับและจะได้รับการพิจารณาสถานะคำตอบหากไม่สามารถทำได้ด้วย drush


โปรดทราบว่านี่เป็นการตั้งค่าที่ไม่ปลอดภัย ตรวจสอบความคิดเห็นด้านล่างเพื่อดูคำอธิบายวิธีการที่ปลอดภัยยิ่งขึ้น
bitfed

คำตอบ:


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

3
คุณสามารถขยายความแตกต่างไปจากคำตอบอื่น ๆ ได้ไหม?
mpdonadio

1
MPD: มันแตกต่างกันเพราะจริง ๆ แล้วใกล้เข้ามาตอบคำถามมากกว่าคำตอบของ Greg
bitfed

ขอบคุณ lunitin! มันเป็นวิธีแก้ปัญหา แต่เพื่อแก้ไขคำถามที่ถูกต้อง --destination = / var --drupal-project-rename = www
bitfed

1

Drush มักจะสร้างไดเรกทอรีย่อย แต่คุณสามารถคัดลอกไฟล์ทั้งหมดจากไดเรกทอรีย่อยนี้ "/var/www/drupal-7.12" ไปยังโฟลเดอร์ด้านบน "/ var / www /" ด้วยรหัสนี้

mv * .* ..

1

คุณสามารถระบุชื่อของโฟลเดอร์ปลายทางเพื่อดาวน์โหลด Drupal เข้าไปในพารามิเตอร์ --destination ตัวอย่างเช่น:

$ 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 / conf สำหรับ Apache ใด ๆ รวมถึงคุณอาจต้องการ การเปลี่ยนแปลงทั้งหมดนี้หลังจากข้อเท็จจริงอาจเป็นความเจ็บปวด
mpdonadio

FWIW ฉันใช้โครงสร้างเดียวกันที่แนะนำโดย MPD ในเว็บไซต์ Drupal ทั้งหมดของฉัน
greg_1_anderson

- การสร้างไดเรกทอรีย่อยยังคง ส่วนที่เหลือไม่เกี่ยวข้องกับคำถาม
bitfed
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.