LAMP Stack Nedir?
Yayın: · Son güncelleme:
LAMP Stack Nedir? Kısaca
LAMP stack, Linux işletim sistemi, Apache web sunucusu, MySQL veritabanı ve PHP programlama dilinin baş harflerinden oluşan, dinamik web siteleri için uzun süredir kullanılan açık kaynak teknoloji yığınıdır.

LAMP stack nedir?
LAMP stack, bir web sitesini sunucuda çalıştırmak için gereken dört katmanın klasik birleşimidir. Linux sunucunun işletim sistemi, Apache gelen istekleri karşılayan web sunucusu, MySQL verilerin tutulduğu veritabanı, PHP ise sayfaları üreten programlama dilidir. Dördü de açık kaynaktır ve lisans ücreti gerektirmez.
Harfler zamanla esnemiştir. MySQL yerine MariaDB, PHP yerine Python ya da Perl kullanılan kurulumlar da çoğu zaman LAMP olarak anılır.
Nasıl çalışır?
Bir ziyaretçi bir blog yazısını açtığında süreç şöyle işler. Apache isteği alır ve ilgili PHP dosyasını çalıştırır. PHP, yazının başlığını ve içeriğini MySQL'den çeker, bunları bir HTML şablonuna yerleştirir. Hazırlanan sayfa Apache üzerinden ziyaretçinin tarayıcısına gönderilir.
WordPress, Joomla ve Drupal gibi içerik yönetim sistemleri bu yapı üzerine kuruludur. Türkiye'de satılan paylaşımlı hosting paketlerinin önemli bir kısmı da LAMP benzeri bir ortam sunar, bu yüzden bir WordPress sitesi kurduğunuzda büyük ihtimalle bu yığını kullanırsınız.
Hâlâ tercih edilir mi?
Edilir, özellikle içerik siteleri, kurumsal web siteleri ve küçük e-ticaret projelerinde. Uzun geçmişi sayesinde belgeleri, hazır çözümleri ve uygun fiyatlı barındırma seçenekleri boldur.
Bazı varyasyonlar da yaygınlaşmıştır. Apache yerine Nginx kullanılan yapıya LEMP denir ve yüksek trafikte daha verimli çalışabilir. Gerçek zamanlı bildirim ya da yoğun etkileşim gerektiren uygulamalarda ise Node.js tabanlı yığınlar daha sık seçilir. Yeni bir projede karar verirken ekibinizin PHP deneyimini ve barındırma bütçenizi birlikte değerlendirin.
Sıkça Sorulan Sorular
LAMP ile LEMP arasındaki fark nedir?
LEMP'te web sunucusu olarak Apache yerine Nginx kullanılır. E harfi, Nginx'in okunuşundan (engine-x) gelir. Diğer katmanlar aynı kalır.
Windows sunucuda LAMP kurulabilir mi?
Linux olmadığı için tam anlamıyla LAMP olmaz, ancak aynı bileşenler Windows'ta da çalışır. XAMPP ve WampServer gibi paketler, yerel bilgisayarda bu ortamı kolayca kurmak için sık kullanılır.