วันเสาร์ที่ 21 พฤศจิกายน พ.ศ. 2552

XAMPP บน Ubuntu เพื่อติดตั้ง apache php MySQL


ปกติแล้วบน Ubuntu มีวิธีติดตั้ง apache php mysql ด้วยการใช้ Synaptic อยู่แล้ว แต่สำหรับคนที่เคยใช้งาน Windows มาก่อนจะมีโปรแกรมติดตั้งเช่น AppServ เป็นตัวช่วยให้ติดตั้งระบบ Web Server ง่ายยิ่งขึ้น ซึ่งวิธีการแบบนี้เหมาะสมกับผู้พัฒนาโปรแกรม ติดตั้งเพื่อทดสอบระบบที่เขียนได้สะดวกมากขึ้น
กรณีของ Ubuntu เราไม่มี AppServ เนื่องจากไม่มีเวอร์ชั่น Linux ให้ใช้งาน แต่ในฝั่ง Linux ก็มี XAMPP ซึ่งมีหลักการเดียวกัน และมีวิธีการติดตั้ง และใช้งานดังนี้
  • Download ไฟล์ติดตั้งที่ http://www.apachefriends.org/en/xampp-linux.html
  • เปิดเทอร์มินัลใช้คำสั่ง cd เพื่อเข้าไปยัง path ที่เก็บไฟล์ กรณีนี้เก็บไว้ที่ Download ผมก็ใช้คำสั่งเป็น cd Downloads
  • พิมพ์คำสั่ง tar xvfz xampp-linux-1.7.2.tar.gz -C /opt เพื่อแตกไฟล์
  • คำสั่งให้ Server ทำงานคือ sudo /opt/lampp/lampp start รอให้คำสั่งทำงานสักครู่
  • ทดสอบการทำงานโดยเปิด Browser และพิมพ์ที่อยู่เป็น http://localhost/xampp/ ถ้าปกติจะเข้าไปที่หน้าจอเริ่มขอ XAMPP
เพิ่มเติมครับ

เพื่อให้ start service อัตโนมัติหลังบูต ที่ terminal ใส่ 3 บรรทัดนี้
sudo ln -s /opt/lampp/lampp /etc/rc0.d/K20lampp
sudo ln -s /opt/lampp/lampp /etc/rc6.d/K20lampp
sudo ln -s /opt/lampp/lampp /etc/rc2.d/S20lampp

จากนั้นสร้างพาเนล เปิด-ปิด service
ที่ terminal พิมพ์
sudo gedit /usr/share/applications/xampp-control-panel.desktop

แล้ว copy ข้างล่างไปแปะเลยครับ
[Desktop Entry]
Comment=Start/Stop XAMPP
Name=XAMPP Control Panel
Exec=gksudo "python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py"
Icon[en_CA]=/usr/share/icons/Tango/scalable/devices/network-wired.svg
Encoding=UTF-8
Terminal=false
Name[en_CA]=XAMPP Control Panel
Comment[en_CA]=Start/Stop XAMPP
Type=Application
Icon=/usr/share/icons/Tango/scalable/devices/network-wired.svg
Categories=Application;Network

จะเห็นว่าการติดตั้งง่ายมากๆ แต่ถ้าต้องการข้อมูลเพิ่มเติมก็ลองไปที่ http://www.apachefriends.org/en/index.html ครับ