การติดตั้งและปรับแต่งเบื้องต้น
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
ความต้องการของระบบ
- web server ที่สามารถรันสคริปต์ PHP โดยปกติที่แนะนำคือ Apache 1.3 หรือ Apache 2.x เพราะการพัฒนาของ Drupal นั้นกระทำบน Apache web server อีกทางเลือกหนึ่งก็คือ IIS5 หรือ IIS6 ซึ่งต้องมีการตั้งค่า Configurations ที่ถูกต้องด้วย
- PHP 4.x หรือ 5.x
- เซิร์ฟเวอร์ฐานข้อมูลที่สนับสนุน PHP ที่แนะนำก็คือ MySQL 4.1 หรือ MySQL 5.0 อีกทางเลือกหนึ่งคือ PostgreSQL เวอร์ชัน 7.3 หรือใหม่กว่า
- MHPMyadmin (optional)
การติดตั้ง
- ในบทความนี้ทำการทดสองบนระบบปฎิบัติการ Linux Ubuntu 7.04 การใช้งานบนวินโดวส์สามารถทำได้เช่นเดียวกันโดยผู้เขียนใช้ wampserver
- ดาวน์โหลด Drupal ที่ http://drupal.org/download ปัจจุบันเป็นเวอร์ชัน 5.2 ไฟล์ที่ได้มาเป็นไฟล์ tar.gz แตกไฟล์ออกมาเป็นโฟล์เดอร์บน Desktop
- หากท่านทำการติดตั้ง Apache และ Mysql-Server (ในที่นี้จะไม่กล่าวถึงการติดตั้งทั้งสองตัว) ให้ก๊อบปี้โฟลเดอร์ ชื่อ drupal-5.2 ไปไว้ในโฟลเดอร์ ที่ใช้เขียนเว็บไซต์ ซึ่งเป็นพื้นที่สำหรับเว๊บไซต์ของท่าน
- จากนั้นเปิด เบราซ์เซอร์ขึ้นมาแล้วพิมพ์ที่ช่องURL ว่า localhost จะขึ้นหน้าตาดังรูปที่ 1
เกิด error ครับ : ) ตรงนี้เราต้องไปแก้ไขไฟล์ settings.php ให้เรามีสิทธิ์เขียนลงไปในไฟล์ได้ก่อน ปัญหานี้จะเกิดขึ้นเมื่อเราเป็น user ธรรมดาที่ไม่มีสิทธิ์แก้ไขไฟล์ แก้ได้ง่ายโดยการเปลี่ยน permission ของไฟล์เท่านั้น
- พอแก้ไข permission ไฟล์แล้วกด reflesh หรือ reload หรือ อะไรก็ได้ครับ จะได้ผลแสดงดังรูป เป็นขั้นตอน database configuration

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

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

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

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