ลาก่อน 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 อยู่. วิธีติดตั้งก็มีดังนี้

  1. ดาว์นโหลด Drupal ตอนนี้ใช้รุ่น 4.6.5 ก็แค่ไปดาว์นโหลดไฟล์นี้มา.
  2. สมมติว่า DocumentRoot ของ Apache อยู่ที่ /var/www ก็กระจายไฟล์ tar.gz ที่ได้มาในนั้น
    # cd /var/www
    # tar xzvf ~/somewhere/drupal-4.6.5.tar.gz
    
  3. เปลี่ยนชื่อไดเรกทอรี drupal-4.6.5 ให้เป็นอย่างอื่นซะเช่น drupal
    # mv drupal-4.6.5 drupal
    
  4. ก่อนอื่นเราต้องเตรียม database ให้ Drupal ใช้. ในที่นี่สมมติว่าเราใช้ MySQL. วิธีสร้าง Database ใหม่ก็ใช้คำสั่ง mysqladmin.
    # mysqladmin -u root -p create drupal
    

    ตัวอย่างจะเป็นการสร้างฐานข้อมูลชื่อ drupal. -u คือระบุ user ว่าเป็น root และ -p คือต้องใส่รหัสผ่านของ root ด้วย

  5. ขั้นตอนต่อไปคือสร้างผู้ใช้ฐานข้อมูลนั้น. ปรกติเราจะไม่ใช้ 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 ที่เราสร้างไว้.

  6. จากนั้นก็สร้างข้อมูลจากไฟล์ sql ที่ Drupal เตรียมไว้ให้.
    # cd /var/www/drupal
    # mysql -u drupaluser -p drupal < database/database.mysql
    Enter password:
    #
    
  7. แก้ไฟล์ 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 เป็นต้น.

  8. แล้วก็เปิดเบราเซอร์ไปหน้า Drupal ที่เตรียมเสร็จแล้ว.
  9. สิ่งที่ต้องทำอันดับแรกคือคลิ้ก "create the first account" เพื่อสร้าง account ใหม่และตัวแรกที่จะเป็นผู้ดูแลระบบโดยรวม.


    คลิ้ก "create new account".

  10. กดปุ่ม "Log in" เพื่อล็อกอิน. เปลี่ยน password ให้เรียบร้อยแล้วกด "Submit" ที่อยู่ด้านล่าง.
  11. กลับไปที่เชลล์ไปสร้างไดเรกทอรีชื่อ files ใน drupal ด้วยและเปลี่ยนให้ยูสเซอร์ที่รัน Apache มันอ่านเขียนได้.
    # mkdir /var/www/drupal/files
    # chown www-data /var/www/drupal/files
    

    ไดเรกทอรีนี้จะเป็นที่เก็บไฟล์เวลามีอะไรอัปโหลดขึ้นมา ฯลฯ.

นี่ก็เป็นการติดตั้ง Drupal เบื้องต้น. ต่อไปก็อาจจะเริ่มเองตรงที่เมนู administrator | settings แล้วเซ็ตอะไรอื่นๆที่จำเป็นเช่นชื่อเว็บไซด์, สโลแกน ฯลฯ. ลองเริ่มต้นดูนะครับ.