LAMP คืออะไร สำหรับคนที่ทำงานด้าน IT ทำงานด้านการพัฒนาแอพลิเคชั่น จะต้องรู้จักกับ LAMP กันอย่างแน่นอน ซึ่งเป็น Software ที่สำคัญสำหรับในการทำ Web page และย่อมาจาก Opensource Software ทั้ง 4 เพื่อจัด Web Server ประกอบไปด้วย
รู้จัก LAMP กันแล้วหรือยัง?
หลายคนที่ทำงานด้าน IT หรือเป็นนักพัฒนาแอพลิเคชั่นต่างๆ คงรู้จัก LAMP กันดีอยู่แล้ว แต่คนที่ไม่คุ้นเคยอาจไม่เข้าใจว่าคืออะไร วันนี้เรารวบรวมข้อมูลเพื่อให้คุณสามารถทำความเข้าใจได้ง่ายในบทความนี้
LAMP เป็นการนำอักษรถูกย่อ Opensource Software ทั้ง 4 เพื่อจัด Web Server และยังเป็น Software ที่จำเป็นสำหรับการจัดทำ Web page ประกอบไปด้วย
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 ก็สะดวกสบายสำหรับคนทำเว็บแล้ว