Drupal

การติดตั้งและปรับแต่งเบื้องต้น

Drupal หรือ ดรูปาล ในภาษาไทยคือซอฟต์แวร์ประเภท web-based content menagement system (CMS) สามารถนำมาสร้างเว็บไซต์ได้ง่ายและหลากหลาย อีกทั้งปัจจุบันยังมี community มากมายแลกเปลี่ยนความคิดเห็น ทั้งในเรื่องการใช้งานและการพัฒนา เนื้อหา (content) ต่าง ๆ ถูกแบ่งออกเป็นโหนด (node) และเก็บในฐานข้อมูลและแสดงออกมาทาง web browser ทำให้ผู้ใช้สามารถ พิมพ์บทความ จัดการเนื้อหาต่าง ๆ ที่หลากหลายบนเว็บไต์ได้ Drupal เป็น Open Source Software ภายใต้ license ของ GNU สามารถดาวน์โหลดมาใช้งานได้แบบไม่เสียค่าใช้จ่ายใด ๆ มีผู้ใช้งานจำนวนมากตั้งแต่ผู้ใช้ธรรมดาซึ่งรวมไปถึงระดับองค์กร ที่ใช้งาน Drupal ในการจัดการเว็บไซต์ที่มีเนื้อหาที่หลากหลาย รูปแบบของเว็บไซต์ใช้ Drupal ได้แก่

  • Community web portals
  • Discussion sites
  • Corporate web sites
  • Intranet applications
  • Personal web sites or blogs
  • Aficionado sites
  • E-commerce applications
  • Resource directories
  • Social Networking sites

Drupal สามาถดาวน์โหลดได้ที่ http://drupal.org นอกจากฟังค์ชันการใช้งานที่ครบเครื่องในตัวแล้ว ยังมีโมดูลที่ง่าย ต่อการติดตั้งเพื่อช่วยในการจัดการสิ่งต่าง ๆ ในเว็บไซต์ของท่านซึ่งได้แก่

  • Content Management Systems
  • Blogs
  • Collaborative authoring environments
  • Forums
  • Peer-to-peer networking
  • Newsletters
  • Podcasting
  • Picture galleries
  • File uploads and download

รายละเอียดเกี่ยวกับ Drupal สามารถหาอ่านเพิ่มเติมได้ที่ http://drupal.org

ความต้องการของระบบ

  1. web server ที่สามารถรันสคริปต์ PHP โดยปกติที่แนะนำคือ Apache 1.3 หรือ Apache 2.x เพราะการพัฒนาของ Drupal นั้นกระทำบน Apache web server อีกทางเลือกหนึ่งก็คือ IIS5 หรือ IIS6 ซึ่งต้องมีการตั้งค่า Configurations ที่ถูกต้องด้วย
  2. PHP 4.x หรือ 5.x
  3. เซิร์ฟเวอร์ฐานข้อมูลที่สนับสนุน PHP ที่แนะนำก็คือ MySQL 4.1 หรือ MySQL 5.0 อีกทางเลือกหนึ่งคือ PostgreSQL เวอร์ชัน 7.3 หรือใหม่กว่า
  4. MHPMyadmin (optional)

การติดตั้ง

  1. ในบทความนี้ทำการทดสองบนระบบปฎิบัติการ Linux Ubuntu 7.04 การใช้งานบนวินโดวส์สามารถทำได้เช่นเดียวกันโดยผู้เขียนใช้ wampserver
  2. ดาวน์โหลด Drupal ที่ http://drupal.org/download ปัจจุบันเป็นเวอร์ชัน 5.2 ไฟล์ที่ได้มาเป็นไฟล์ tar.gz แตกไฟล์ออกมาเป็นโฟล์เดอร์บน Desktop
  3. หากท่านทำการติดตั้ง Apache และ Mysql-Server (ในที่นี้จะไม่กล่าวถึงการติดตั้งทั้งสองตัว) ให้ก๊อบปี้โฟลเดอร์ ชื่อ drupal-5.2 ไปไว้ในโฟลเดอร์ ที่ใช้เขียนเว็บไซต์ ซึ่งเป็นพื้นที่สำหรับเว๊บไซต์ของท่าน
  4. จากนั้นเปิด เบราซ์เซอร์ขึ้นมาแล้วพิมพ์ที่ช่องURL ว่า localhost จะขึ้นหน้าตาดังรูปที่ 1

    เกิด error ครับ : ) ตรงนี้เราต้องไปแก้ไขไฟล์ settings.php ให้เรามีสิทธิ์เขียนลงไปในไฟล์ได้ก่อน ปัญหานี้จะเกิดขึ้นเมื่อเราเป็น user ธรรมดาที่ไม่มีสิทธิ์แก้ไขไฟล์ แก้ได้ง่ายโดยการเปลี่ยน permission ของไฟล์เท่านั้น
  5. พอแก้ไข permission ไฟล์แล้วกด reflesh หรือ reload หรือ อะไรก็ได้ครับ จะได้ผลแสดงดังรูป เป็นขั้นตอน database configuration

    ขั้นตอนนี้ เลือกชนิดฐานข้อมูล (Database type) ในที่นี่ผมใช้ mysql ใน mysql ผมสร้างฐานข้อมูลไว้แล้วชื่อ drupal ดังนั้นผมจึงใส่ "drupal" ใน Database name: ที่เหลือก็เป็น username และ password เวลาเราเข้าฐานข้อมูล (ถ้าอยากจัดการฐานข้อมูลด้วย interface ที่ดูง่าย ผมแนะนำให้เลือก phpmyadmin) เสร็จแล้วกดปุ่ม save configuration
  6. การติดตั้งเสร้จเรียบร้อยแล้วครับแต่จะมีหน้าตาดังต่อไปนี้

    ขั้นตอนนี้ขึ้นข้อความว่าให้ไปแก้ permission ให้ไม่สามารถไปแก้ไขได้ เมื่อแก้ไขจุดนี้แล้ว จากนั้นคลิกไปที่ your new site หรือ http://localhost/drupal
  7. ขั้นตอนนี้เป็นขั้นตอนสำคัญเพราะเป็นการสร้าง account ของผู้ดูแลระบบ หากมีคนอื่นมาชิงตัดหน้าสร้างไปก่อน เราต้องมาติดตั้งใหม่นะครับ หลังจากข้อ 6 จะได้ผลดังรูป

    ดูที่ข้อ 1 ครับ Create your administrator account ให้คลิกที่ข้อความสีฟ้า create the first account เข้าสู่ขั้นตอนการกรอกข้อมูล username และ email กรอกข้อมูลเสร็จแล้วกดปุ่ม create new account
  8. สร้าง first account เสร็จแล้วครับแต่ยังไม่จบ ต่อมาเข้าสู่ขั้นตอนแก้ไขข้อมูลส่วนตัว ตรงนี้สำคัญไม่แพ้กัน เพราะว่า account ที่เราเพิ่งจะสร้างขึ้นมามรหัสผ่านที่ระบบสร้างขึ้นมาแบบสุ่ม ยากแก่การจดจำ ดังนั้นเราจึงต้องเปลี่ยนรหัสผ่านตรงจุดนี้เลย หากไม่เปลี่ยน การเข้าระบบครั้งต่อไปก็ใช้รหัสที่ระบบสร้างขึ้นมา จำให้ได้นะครับ

    หลังจากขั้นตอนนี้ก็เสร็จแล้วครับการติดตั้ง Drupal