Minor Update Drupal 8.xx

ตอนนี้ Drupal 8 เป็นที่ผลักดันจากทีมผู้พัฒนาสำหรับเว็บไซต์ที่เพิ่งเริ่มใช้ Drupal และการอัพเดทเวอร์ชั่น Drupal ให้เป็นเวอร์ชั่นล่าสุดคือสิ่งที่ต้องทำเป็นอย่างยิ่งสำหรับผู้ดูแลเว็บไซต์ Drupal ทุกคน โดยเฉพาะเมื่อมี Security Patch ออกมา

การอัพเดททำได้หลายวิธี เช่น จากหน้า GUI Admin หรือการใช้คำสั่ง drush แต่สำหรับวันนี้ เราจะมาแนะนำกาอัพเดท drupal แบบ manual กันครับ

โดยการอัพเดทเวอร์ชั่นมี 2 แบบด้วยกัน คือ อัพเดทโปรแกรมหลัก (Major Update) กับ อัพเดทย่อย (Minor Update) โดยการอัพเดทโปรแกรมหลัก คือการอัพเดทคอร์โปรแกรมของ Drupal เช่นการอัพเดทจากเวอร์ชั่น7.xx เป็นเวอร์ชั่น 8.xx ส่วนการอัพเดทย่อย คือการอัพเดทเวอร์ชั่นที่ตัวเลขหลังจุดทศนิยม เช่น การอัพเดทจากเวอร์ชั่น 8.35 เป็น 8.36 ตัวอย่างในวันนี้คือการอัพเดทย่อยนะครับ ใช้ได้กับ Drupal เวอร์ชั่น 8.xx

  1. แบ็คอัพทุกอย่างที่คุณมี ทั้งไฟล์และฐานข้อมูล
  2. ดาวน์โหลดไฟล์ Drupal ล่าสุดที่คุณต้องการอัพเดทจากเว็บ drupal.org/download
  3. แตกไฟล์ (extract) ตามประเภทไฟล์ที่คุณดาวน์โหลดมา
  4. ปรับโหมดเว็บไซต์ให้เป็น Maintenance Mode เพื่อป้องกันความผิดผลาดที่อาจเกิดขึ้นระหว่างอัพเดท โดยไปที่ Configuration > Development > Maintenance Mode (รายละเอียดเพิ่มเติมเรื่อง Drupal Maintenance Mode)
  5. ลบโฟล์เดอร์ /core และ /vendor สำหรับท่านที่ใช้ Linux ให้ใช้คำสั่ง

rm -rf core vendor

  1. ลบไฟล์รวมถึงไฟล์ที่ซ่อนทั้งหมดที่อยู่ใน root ด้วยคำสั่ง

rm -f *.* .[a-z]*
แต่ถ้าหากใครมีการแก้ไขไฟล์ใน root เช่นไฟล์ .htaccess ก็อย่าลืมสำเนาข้อมูลไว้นะครับ

  1. ก๊อปปี้โฟลเดอร์ /core และ /vendor จากไฟล์ที่ได้ทำการ extract ไว้ในข้อที่ 3) ไปวางไว้ สำหรับ Linux ให้ใช้คำสั่ง

cp -R core vendor /path/to/your/drupal/directory

  1. ก๊อปปี้ไฟล์ทั้งหมดใน root จากไฟล์ที่ได้ทำการ extract ไว้ในข้อที่ 3) ไปวางไว้ สำหรับ Linux ให้ใช้คำสั่ง

cp *.* .[a-z]* /path/to/your/drupal/directory

  1. (Option) การอัพเดทบางเวอร์ชั่น อาจจำเป็นต้องใช้ไฟล์ settings.php ตัวใหม่ แทนไฟล์
  2. รับไฟล์ update.php ซึ่งอยู่ที่ root ของเว็บไซต์ที่ติดตั้ง drupal เช่น www.mysite.com/update.php

นี่คือขั้นตอนการอัพเดทของ Drupal 8.xx นะครับ สำหรับเวอร์ชั่น 7 สามารถดูรายละเอียดได้ที่ http://ideaconnex.com/minor-update-drupal

thachakrit

thachakrit

Freelance Web Developer, CMS consultant, trainer, blogger, photographer and co-founder of ideaconnex.com

Read More
Minor Update Drupal 8.xx
Share this

Subscribe to ideaConnex