การติดตั้ง Drupal ทำได้หลายวิธีครับ ขึ้นอยู่กับองค์ประกอบหลายๆอย่าง เช่น ระบบปฏิบัติการที่ใช้ (Windows, MacOS, Linux,..) หรือความถนัดความชอบที่แตกต่างกัน วันนี้เรามารู้จักการติดตั้ง Drupal แบบต่างๆ ก่อนที่จะลงมือติดตั้งจริงต่อไปนะครับ

สิ่งจำเป็นพื้นฐานที่ต้องมี

สิ่งที่จำเป็นต่อการติดตั้ง Drupal คือ เครื่องคอมพิวเตอร์ (PC หรือ server ก็ตามสะดวกครับ)
โปรแกรมที่ต้องติดตั้งบนเครื่องคอมพิวเตอร์

  • Webserver เช่น Nginx, Apache สำหรับเว็บที่มีปริมาณการใช้งานสูง ทางเราแนะนำ Nginx นะครับ เพราะเร็วกว่า แถม configure ง่ายด้วย
  • ฐานข้อมูล (Database) ที่รองรับได้แก่ MariaDB, MySQL, PostgreSQL, SQLite สำหรับฐานข้อมูลนี่เลือกตามใจชอบเลย แต่ทางเรามักจะใช้ MariaDB ครับผม
  • ภาษา (Language) PHP 5.5 หรือ PHP 7 สำหรับ PHP ถ้าติดตั้ง PHP 7 ได้ก็ดีครับ เพราะเร็วกว่าเห็นๆ

นอกจากนี้ ยังต้องมี PHP Extension ที่จำเป็นด้วย เช่น date, dom, filter, gd, hash, json, pcre, pdo, session, SimpleXML, SPL, tokenizer, xml ก่อนติดตั้งก็อย่าลืมเปิดด้วยนะครับ (แต่ถ้า extension ไม่ครบ Drupal ก็จะแจ้งระหว่างติดตั้งครับ ก็ค่อยๆทะยอยลงได้)

แบบง่าย

การติดตั้ง Drupal แบบง่าย คือการใช้โปรแกรมจำพวก Software stack หรือโปรแกรมที่รวมเอาโปรแกรมที่จำเป็นทั้งหมดมาเป็น package ทำให้ติดตั้งได้ในครั้งเดียว โปรแกรม Software stack ที่เราแนะนำก็คือ

  • WampServer (Windows only)
  • Xammp (Windows only)
  • MAMP (Mac/Windows)
  • Bitnami (cross plateform)

อันนี้ก็เลือกเอาตามแต่จะชอบครับ ข้อดีของการติดตั้งแบบนี้คือ ไม่ยุ่งยาก ทุกอย่างรวมอยู่ในการติดตั้งครั้งเดียว ส่วนข้อเสียที่อาจเกิดขึ้นคือ อาจต้องหาข้อมูลเจ้าของผลิตภัณฑ์หน่อยในกรณีต้องการ configure เยอะๆ

แบบขั้นสูง

การติดตั้งแบบขั้นสูงคือการติดตั้งที่เราจะลงโปรแกรมที่เกี่ยวข้องทีละตัว ลงแล้วก็ต้องมา configure ให้มันเจอกันคุยกันได้อีก ค่อนข้างยุ่งยาก แต่ถ้ารู้เรื่องก็จะปรับแต่งอะไรได้เยอะครับ วิธีการลงแบบขั้นสูง เช่น

  • LAMP/LEMP (Linux only)
  • Vagrant (Virtual machine)
  • Docker (cross plateform)

ideaconnex จะนำเสนอวิธีการติดตั้ง Drupal ในแต่ละวิธีในโอกาสหน้านะครับ โปรดติดตามต่อไป