Error message

  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; MagicZoomModuleCoreClass has a deprecated constructor in require_once() (line 77 of /home/lannaoss/domains/lanna-oss.org/public_html/sites/all/modules/magiczoom/magiczoom/magiczoom.module).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; MagicToolboxParamsClass has a deprecated constructor in require_once() (line 7 of /home/lannaoss/domains/lanna-oss.org/public_html/sites/all/modules/magiczoom/magiczoom/magiczoom.module.core.class.php).
  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in menu_set_active_trail() (line 2405 of /home/lannaoss/domains/lanna-oss.org/public_html/includes/menu.inc).

การติดตั้ง Drupal 7 บน Ubuntu Server

วิธีติดตั้ง Drupal 7 บน Ubuntu Server


บทความนี้จะมาเป็นการแนะนำการติดตั้ง Drupal 7 บน Ubuntu Server 12.04 ซึ่งเว็บชมรมโอเพนซอร์สล้านนา ก็ใช้ Drupal เช่นกัน เหตุที่ผมเลือกใช้ Drupal เพราะว่า Security แข็งมากๆ เพราะทางชมรมเคยทดลองใช้ Wordpress ปรากฎว่าโดน Hack และต่อมาเราจึงมาใช้ Joomla และไม่ได้ Update version จึงปรากฎว่าโดน Hack และเว็บชมรมใช้การไม่ได้ ผมไม่มีเวลามานั้งแก้ใข จึงตัดสินใจใช้ Drupal และเราต้องคอย update security อยู่เสมอๆ เพื่อความปลอดภัย ผมจึงได้มาแนะนำให้ใช้ Drupal ครับ

โดยขั้นแรกท่านจะต้องติดตั้ง PHP Web server ก่อนครับ โดยที่ท่านสามารถย้อนเข้าไปอ่านบทความที่ผมเคยเขียนไว้ที่
บทความการทำ Web Server ภาษา PHP

ซึ่ง Ubuntu Server ที่ผมเลือกใช้เป็นรุ่น 12.04 หลังจากที่ท่านได้ทำตามบทความที่ผมได้เคยเขียนไว้ด้านบนนี้แล้ว
จากนั้นก็ให้ท่านทำการ upload Drupal ไปไว้ที่ /var/www โดยวิธีใดก็ได้ ถ้าท่านใช้วินโดวส์ ผมแนะนำให้ใช้โปรแกรม winscp จะง่ายที่สุด
แต่ถ้าท่านใช้ Linux ให้ท่านดาวน์โหลมาใช้ที่ HOME บนเครื่องของท่านก่อน โดยผมได้เลือกไฟล์ที่ชื่อว่า drupal-7.31.tar.gz มาเป็นตัวอย่าง จากนั้นท่านจึงใช้คำสั่ง scp ในการ copy ไฟล์จากเครื่องของท่านไปยัง Server โดยอาศัยรูปแบบคำสั่งจากด้านล่างนี้
sudo scp drupal-7.31.tar.gz ouychai@191.168.0.1:/home/ouychai/
ซึ่ง ouychai ก็เป็นชื่อ Username ของผมเอง ของท่านก็แล้วแต่ท่านตั้ง
ส่วน 192.168.0.1 ก็เป็น IP ของเครื่อง Ubuntu Server ซึ่งตรงนี้ค่า IP ก็แล้วแต่ท่านจะตั้ง
ส่วน /home/ouychai/ ก็เป็นชื่อ Directory Home บนเครื่อง Ubuntu Server ของท่าน ซึ่งชื่อจะเปลี่ยนไปตามชื่อ Folder ซึ่งเป็นไปตามชื่อ Username ของท่าน
ซึ่งหลังคำสั่งนี้ ไฟล์ drupal-7.31.tar.gz จะเข้าไปอยู่ที่ Home ของเครื่อง Server จากนั้นให้เรา Login เข้าไปยังเครื่อง Server ของเราแล้วสั่ง
tar -zxvf drupal-7.31.tar.g
cd drupal-7.31
sudo cp -r * /var/www
cd /var/www
sudo mv index.html index.html.backup
sudo chmod -R 755 /var/www
sudo chown -R www-data:www-data /var/www

หลังจากนั้นให้เราเข้าไปเรียกติดตั้งโปรแกรม Drupal โดยที่เราใช้ Browser เปิดเข้าไปเรียกที่ IP เครื่อง Server ดังรูปที่ 1


รูปที่ 1

จากรูปนี้เป็นการเรียกติดตั้ง โดยการที่เราใช้ Browser เรียกไปยัง IP ของ Server ในเครื่องที่เราได้ติดตั้ง Drupal ไว้ ในรูปนี้เป็น 192.168.1.75 เพราะว่าเป็น IP ในเครื่องที่ผมได้ตั้งไว้ แต่ถ้า Ubuntu Server ของท่านเป็น IP อื่นๆ ท่านก็ควรจะเรียกใช้ตาม IP ที่เครื่องของท่านได้ตั้งไว้
จากนั้นให้ท่าน กดปุ่ม Save and continue ท่านก็จะไปสู้หน้าถัดไปดังรูปที่สอง


รูปที่ 2

ซึ่งในขั้นตอนนี้ ท่านจะต้องเลือกภาษา แต่ในรูปมีให้เลือกภาษาเดียวคือภาษาอังกฤษ ให้ท่านกดปุ่ม Save and continue ก็จะปรากฎขั้นตอนต่อไปดังรูปที่ 3


รูปที่ 3

ซึ่งในขั้นตอนนี้เราจะติด และไปต่อไม่ได้ หากว่าเราไม่ได้สั่งติดตั้ง PHP-gd ให้เราสั่ง

sudo apt-get install php5-gd
sudo service apache2 restart

หลังจากนั้นให้เรากดปุ่ม Refresh บน Browser เราจะเห็นว่าหน้าติดตั้งได้เปลี่ยนไป แล้วให้เรากดปุ่ม Save and continue ก็เข้าสู่ขั้นตอนการติดตั้ง Database ซึ่งจะให้เรากรอก ชื่อฐานข้อมูล ชื่อ Username กับ Password ซึ่งถ้าคนที่ชำนาญเรื่อง Mysql ก็สามารถใช้ Mysql command ติดตั้งและสร้างฐานข้อมูลได้เลย แต่ถ้าเราไม่ชำนาญ ก็ให้เราใช้โปรแกรม PHPMyadmin โดยศึกษาจากบทความที่ผมเขียนไว้
บทความการติดตั้ง PHPMyadmin

ซึ่งหลังจากเราติดตั้งโปรแกรม PHPMyadmin แล้วก็ให้เราสร้างฐานข้อมูลสำหรับโปรแกรม Drupal โดยสร้างให้ตรงกับที่โปรแกรม Drupal ต้องการไม่ว่าจะเป็นฐานข้อมูล Username กับ password เราจะต้องกรอกให้ถูกต้องมิฉะนั้นแล้วโปรแกรม Drupal ก็จะไม่สามารถติดตั้งได้ หลังจากติดตั้งเสร็จแล้ว จะเข้าสู่กระบวนการติดตั้งดังรูปที่ 5


รูปที่ 5

จากนั้นก็จะเข้าสู่รูปที่ 6


รูปที่ 6

ในรูปที่ 6 นี้เราต้องใส่ข้อมูลให้ถูกทุกๆ ช่อง


รูปที่ 7

ในรูปที่ 7 นี้เป็นขั้นตอนที่แสดงว่าการติดตั้งเสร็จสิ้นแล้ว จากนั้นให้เราคลิ๊ก Visite your new site ก็จะปรากฎดังรูปที่ 8


รูปที่ 8

รูปที่ 8 นี้เป็นหน้าแรก ทุกๆ ครั้งที่มีการเรียกเข้าเว็บ Server จะปรากฎหน้านี้ทุกๆ ครั้ง และเราสามารถ Login เข้าใช้งาน Drupal และใช้งานได้เหมือนกับเป็น CMS ทั่วๆ ไป และเหมือนกับเว็บชมรมโอเพนซอร์ศล้านนา ที่ได้ใช้งาน Drupal เป็นเว็บสำเร็จรูป