Site icon PlusMagi's Blog By Pitt Phunsanit

LAMP VS LEMP

ก่อนอื่นเริ่มจาก LAMP คือ PHP stack ( กลุ่มโปรแกรมที่ใช้ ทำงานกับ PHP ) ที่นิยมกันที่สุด ในปัจจุบัน ตามมาด้วย LEMP ที่ตามมาตลอด แต่ไล่จี้ขึ้นมาเรื่อย ๆ แต่ทำไมเราต้องเลือกละ

LAMP
L (Linux) – ลินุกซ์ = Linux operating system
A (Apache) – อาปาเช่
M (MySQL) – มาย-ซีคิว-แอล = MySQL database management system
P (PHP (พีเอสพี)
LEMP
L (Linux) – ลินุกซ์ = Linux operating system
E (Nginx) – เอนจินเอ็กซ์ = Nginx web server (which replaces the Apache component of a LAMP stack)
M (MySQL) – มาย-ซีคิว-แอล = MySQL database management system
P (PHP (พีเอสพี)

จะเห็นว่า ความต่างกันหลัก ๆ จะอยู่ที่ ตัวที่ 2 คือ web server Apache และ Nginx เท่านั้น ทำไมเราถึงต้องเลือก เพราะ

จุดเด่นของ Apache

จุดเด่นของ Nginx

จะเลือก Apache หรือ Nginx ดี

เลือก Apache

เลือก Nginx

จะเห็นว่าถ้า เว็บเรามีขนาดใหญ่ขึ้นเป็น VPS หรือเป็นเจ้าของ server เองการเปลี่ยนมาใช้ Nginx เป็นทางเลือกที่ ดี กว่า

อีกวิธีที่เป็นการใช้ ข้อดี ของทั้งคู่มาใช้คือ ใช้งานทั้ง Apache และ Nginx ร่วมกัน โดยให้ Nginx ทำหน้าที่เป็น reverse proxy รับ traffic ทั้งหมด และส่งต่อคำขอไปยัง Apache เพื่อประมวลผลไฟล์ dynamic เช่น PHP นั่นเอง วิธีนี้จะช่วยให้ได้ทั้งความเสถียรของ Apache และประสิทธิภาพของ Nginx ข้อเสียมีแค่ เราต้อง เรียนรู้ที่จะ config ทั้ง Apache และ Nginx นั่นเอง

สามารถอ่าน วิธีทำได้โดย LAMP + LEMP = LAEMP

Exit mobile version