ลาก่อน blogspot สวัสดี Drupal
www.tanabutr.co.th/photobook
ได้ฤกษ์ลาก่อน poonlap.blogspot.com หลังจากที่ใช้บริการมานานเป็นปี. ตอนนี้ขอเปลี่ยนมาใช้บนเว็บตัวเองดีกว่าน่าจะทำอะไรได้สะดวกขึ้นเยอะ. ว่าแล้วก็ขอแนะนำ Drupal เลยแล้วกัน.
Drupal เป็น web application ที่เรียกว่า Content Management System (CMS) แต่ในเว็บไซด์ของ Drupal จะเรียกตัวเองว่าเป็น Content Management Platform คือเป็น platform สำหรับเพิ่มเติมเสริมแต่งให้คนใช้โปรแกรมเมอร์เขียนอะไรเพิ่มเติมด้วย API ที่เตรียมไว้ให้.ติดตั้ง Drupal
ความต้องการขั้นพื้นฐานก็มี PHP, Apache2 (GD module, MySQL module, PHP module) แค่นั้นก็น่าจะพอ. สมมติว่าเรารัน Linux อยู่. วิธีติดตั้งก็มีดังนี้
- ดาว์นโหลด Drupal ตอนนี้ใช้รุ่น 4.6.5 ก็แค่ไปดาว์นโหลดไฟล์นี้มา.
- สมมติว่า DocumentRoot ของ Apache อยู่ที่ /var/www ก็กระจายไฟล์ tar.gz ที่ได้มาในนั้น
# cd /var/www # tar xzvf ~/somewhere/drupal-4.6.5.tar.gz
- เปลี่ยนชื่อไดเรกทอรี drupal-4.6.5 ให้เป็นอย่างอื่นซะเช่น drupal
# mv drupal-4.6.5 drupal
- ก่อนอื่นเราต้องเตรียม database ให้ Drupal ใช้. ในที่นี่สมมติว่าเราใช้ MySQL. วิธีสร้าง Database ใหม่ก็ใช้คำสั่ง mysqladmin.
# mysqladmin -u root -p create drupal
ตัวอย่างจะเป็นการสร้างฐานข้อมูลชื่อ drupal. -u คือระบุ user ว่าเป็น root และ -p คือต้องใส่รหัสผ่านของ root ด้วย
- ขั้นตอนต่อไปคือสร้างผู้ใช้ฐานข้อมูลนั้น. ปรกติเราจะไม่ใช้ root (ของฐานข้อมูล) ตรงๆก็สร้าง user สำหรับฐานข้อมูล drupal ไว้. สมมติว่าให้ชื่อเป็น drupaluser และมีรหัสผ่านเป็น 123456 ก็ใช้คำสั่ง mysql.
# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 6 to server version: 5.0.18-Debian_8-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> GRANT ALL PRIVILEGES ON drupal.* TO drupaluser IDENTIFIED BY '123456'; Query OK, 0 rows affected (0.00 sec) mysql> quit Byeตรงที่แสดงเป็นสีเขียนคือคำสั่งที่สร้างยูสเซอร์และอนุญาตให้จัดการ database ที่ชื่อว่า drupal ที่เราสร้างไว้.
- จากนั้นก็สร้างข้อมูลจากไฟล์ sql ที่ Drupal เตรียมไว้ให้.
# cd /var/www/drupal # mysql -u drupaluser -p drupal < database/database.mysql Enter password: #
- แก้ไฟล์ sites/default/settings.php ซึ่งเป็นไฟล์ตั้งค่าเริ่มต้นพื้นฐานของ Drupal. แก้ไขใกล้บรรทัดที่ 80.
... $db_url = 'mysql://drupaluser:123456@localhost/drupal'; ... $base_url = 'http://colinux/drupal'; ...
ตรงนี้แก้ http://colinux ให้เป็นชื่อ host จริงๆของตัวเองเช่น http://www.mm.co.th เป็นต้น.
- แล้วก็เปิดเบราเซอร์ไปหน้า Drupal ที่เตรียมเสร็จแล้ว.
- สิ่งที่ต้องทำอันดับแรกคือคลิ้ก "create the first account" เพื่อสร้าง account ใหม่และตัวแรกที่จะเป็นผู้ดูแลระบบโดยรวม.
คลิ้ก "create new account". - กดปุ่ม "Log in" เพื่อล็อกอิน. เปลี่ยน password ให้เรียบร้อยแล้วกด "Submit" ที่อยู่ด้านล่าง.
- กลับไปที่เชลล์ไปสร้างไดเรกทอรีชื่อ files ใน drupal ด้วยและเปลี่ยนให้ยูสเซอร์ที่รัน Apache มันอ่านเขียนได้.
# mkdir /var/www/drupal/files # chown www-data /var/www/drupal/files
ไดเรกทอรีนี้จะเป็นที่เก็บไฟล์เวลามีอะไรอัปโหลดขึ้นมา ฯลฯ.
นี่ก็เป็นการติดตั้ง Drupal เบื้องต้น. ต่อไปก็อาจจะเริ่มเองตรงที่เมนู administrator | settings แล้วเซ็ตอะไรอื่นๆที่จำเป็นเช่นชื่อเว็บไซด์, สโลแกน ฯลฯ. ลองเริ่มต้นดูนะครับ.