LAMP คืออะไร

สำหรับคนที่ทำงานด้าน IT ทำงานด้านการพัฒนาแอพลิเคชั่น จะต้องรู้จักกับ LAMP กันอย่างแน่นอน ซึ่งเป็น Software ที่สำคัญสำหรับในการทำ Web page และย่อมาจาก Opensource Software ทั้ง 4 เพื่อจัด Web Server ประกอบไปด้วย

L (Linux) – ลินุกซ์

เป็นระบบปฏิบัติการที่มีความทนทานมากๆ สามารถรองรับการใช้งานหนักได้สบายๆ ได้แก่ Redhat, Centos, Ubuntu, Suse ซึ่งลินุกซ์ถูกนำมาใช้เป็นเครื่องที่ให้บริการทั่วโลก เพราะปลอดภัยต่อการโจมตีของไวรัส และสามารถทำงานได้เต็มประสิทธิภาพ แม้ว่าคอมพิวเตอร์จะมีทรัพยากรที่น้อยก็ตาม

A (Apache) – อปาเช่

อปาเช่ เป็นระบบ Web server เพื่อจัดเก็บ Web page และรองรับ Request ที่เข้ามา ซึ่งอปาเช่โดดเด่นในเรื่องของขีดความสามารถในการรองรับภาระงานโหลดมากๆ ที่สำคัญอปาเช่สามารถนำไปใช้ได้ในหลายระบบปฏิบัติการ ทำให้ “อปาเช่” กลายเป็น Service ที่ได้รับความนิยมมากที่สุดนั่นเอง

M (MySQL) – มายเอสคิวแอล

มายเอสคิวแอลเป็นโปรแกรมจัดฐานข้อมูลขนาดเล็ก มีความเร็วสูง เรียกได้ว่ามันคือ Database แบบ Relational เพื่อจัดเก็บฐานข้อมูลที่จำเป็น จึงเหมาะสำหรับการใช้งานสำหรับเว็บไซต์ทั่วไป โดยจะมีโปรแกรมช่วยในการจัดฐานข้อมูลที่แม่นยำ และมีความน่าเชื่อถือ

P (PHP (พีเอสพี), Perl (เพอร์) หรือ Python (ไพทอน)

ตัว P ตัวนี้จะขึ้นอยู่กับว่าเราใช้คำสั่งอะไรเป็นหลัก ซึ่งทั้ง 3 อันเป็นภาษาสคริปต์ที่เขียนง่ายไม่ซับซ้อน สามารถใช้งานร่วมกับฐานข้อมูล MySQL หรือฐานข้อมูลอื่นได้ โดยจะเหมาะกับเว็บไซต์ที่ต้องการความยืดหยุ่นนั่นเอง

เมื่อรวมกันครบทั้ง 4  เข้าด้วยกันแล้ว LAMP คือ สิ่งที่เกิดมาเพื่อคนทำงานเว็บเลยทีเดียว นอกจากเขียนเว็บได้ด้วย PHP ก็สามารถเก็บข้อมูลไว้ใน MySQL และรันเว็บด้วย Apache บน Linux เรียกได้ว่าแค่มี LAMP ก็สะดวกสบายสำหรับคนทำเว็บแล้ว