Edge สำหรับ Private Cloud เวอร์ชัน 4.17.05
ในการติดตั้ง Edge for Private Cloud ของพอร์ทัลบริการสำหรับนักพัฒนาซอฟต์แวร์ คุณอาจได้รับการแจ้งเตือนว่ามี Drupal เวอร์ชันใหม่ เวอร์ชันใหม่อาจหมายถึงการเปิดตัวฟีเจอร์ Drupal, แพตช์, การอัปเดตความปลอดภัย หรือการอัปเดต Drupal ประเภทอื่นๆ ในกรณีที่มีการอัปเดตความปลอดภัย คุณต้องอัปเกรดการติดตั้ง Drupal โดยเร็วที่สุดเพื่อให้เว็บไซต์ยังคงปลอดภัย
ขั้นตอนด้านล่างอธิบายวิธีอัปเดตการติดตั้ง Private Cloud ของ Drupal 7.x.y เป็นเวอร์ชันย่อยอื่น (เช่น Drupal 7.54 เป็น 7.56)
โปรดทราบข้อมูลต่อไปนี้
-
ขั้นตอนนี้จะอัปเดตการติดตั้ง Drupal ของคุณเท่านั้น และจะไม่อัปเดตซอฟต์แวร์ Apigee ที่จัดส่งโดยเป็นส่วนหนึ่งของพอร์ทัล ดูข้อมูลเกี่ยวกับการอัปเกรดซอฟต์แวร์พอร์ทัล Apigee ได้ที่การอัปเกรดพอร์ทัลบริการสำหรับนักพัฒนาซอฟต์แวร์
- คุณต้องเรียกใช้คำสั่ง Drush จากไดเรกทอรีรากของเว็บไซต์พอร์ทัล โดยค่าเริ่มต้น พอร์ทัลนักพัฒนาซอฟต์แวร์จะติดตั้งอยู่ที่
/opt/apigee/apigee-drupal/wwwroot
(Nginx)/var/www/html
(Apache)
การระบุเวอร์ชัน Drupal ปัจจุบัน
ก่อนที่จะเริ่มการอัปเดต Drupal คุณจะดูเวอร์ชัน Drupal ปัจจุบันได้โดยการเรียกใช้คำสั่งต่อไปนี้จากโฟลเดอร์การติดตั้ง Drupal โดยค่าเริ่มต้น Drupal จะติดตั้งใน /opt/apigee/apigee-drupal/wwwroot
:
> cd /opt/apigee/apigee-drupal/wwwroot > drush status | grep 'Drupal version'
คุณควรเห็นเอาต์พุตในรูปแบบต่อไปนี้
Drupal version : 7.54
หากคุณติดตั้ง Drupal ในไดเรกทอรีอื่นที่ไม่ใช่ /opt/apigee/apigee-drupal/wwwroot โปรดอย่าลืมเปลี่ยนเป็นไดเรกทอรีนั้นก่อนเรียกใช้คำสั่ง drush
กำลังอัปเดตเวอร์ชัน Drupal
หัวข้อนี้จะอธิบายวิธีใช้ Drush (Drupal Shell) จากบรรทัดคำสั่งเพื่ออัปเดตเวอร์ชัน Drupal โปรดดูการอัปเดต Drupal โดยใช้ Drush ในเอกสาร Drupal
วิธีอัปเดตการติดตั้ง Drupal
- เปลี่ยนเป็นไดเรกทอรี /opt/apigee/apigee-drupal/wwwroot หรือไดเรกทอรีที่คุณติดตั้งพอร์ทัล
- สำรองข้อมูลไฟล์ ไดเรกทอรี และฐานข้อมูลทั้งหมดอย่างเต็มรูปแบบ บันทึกข้อมูลสำรองในตำแหน่งนอกการติดตั้ง Drupal โปรดดูวิธีการทั้งหมดที่หัวข้อสำรองข้อมูลพอร์ทัล
หากแก้ไขไฟล์ เช่น
.htaccess
,robots.txt
หรือdefaults.settings.php
(ในไดเรกทอรีsites
) คุณจะต้องใช้การเปลี่ยนแปลงอีกครั้งหลังจากการอัปเดต นอกจากนี้คุณยังต้องใช้การปรับแต่งที่ทำในไดเรกทอรีsites/all
อีกครั้งด้วย - กำหนดให้เว็บไซต์เข้าสู่โหมดการบำรุงรักษา:
> drush vset --exact maintenance_mode 1 > drush cache-clear all
- ติดตั้ง Drupal เวอร์ชันที่ต้องการโดยใช้คำสั่งต่อไปนี้
> drush pm-update drupal-7.56
หมายเหตุ: แทนที่ 7.56 ด้วยเวอร์ชันที่ต้องการ
หรือเรียกใช้ drush pm-update drupal เพื่ออัปเดตเป็น Drupal Core เวอร์ชันล่าสุด คุณเรียกใช้ drush pm-updatestatus เพื่อแสดงรายการอัปเดตย่อยที่ใช้ได้สำหรับโปรเจ็กต์หลักและ Contrib ของ Drupal - ใช้การเปลี่ยนแปลงที่ทำกับ
.htaccess
,robots.txt
หรือdefaults.settings.php
อีกครั้ง (ในไดเรกทอรีsites
) - นำการเปลี่ยนแปลงที่ทำกับไดเรกทอรี
sites/all
ไปใช้อีกครั้ง - นำเว็บไซต์ของคุณออกจากโหมดการบำรุงรักษา:
> drush vset --exact maintenance_mode 0 > drush cache-clear all
หากพบปัญหาในระหว่างการอัปเดต ฉันควรทำอย่างไร
คืนค่าเว็บไซต์กลับไปเป็นสถานะก่อนหน้าโดยใช้ไฟล์ข้อมูลสำรองที่คุณสร้างไว้ ติดต่อตัวแทนฝ่ายสนับสนุนของ Apigee และเขียนข้อความแสดงข้อผิดพลาดที่มีการรายงานระหว่างการอัปเดต