
LAMP ve LEMP Stack Nedir? Aralarındaki Fark Nelerdir?
LAMP ve LEMP arasındaki temel fark web sunucusudur: Apache ile Nginx. Bellek ve yapılandırma farklarını öğrenin, projenize uygun yığını seçin.

Kürşat Sezgin
Teknik Ekip Lideri
Bir web sitesini yayına almak için gereken yazılımlar tek başına çalışmaz; işletim sistemi, web sunucusu, veritabanı ve programlama dili birlikte çalışmalıdır. LAMP ve LEMP bu dörtlüyü hazır bir paket mantığıyla sunan iki yaygın yığındır. İkisi arasındaki tek harflik değişiklik, performans ve yapılandırma tarafında gözle görülür sonuçlar doğurur.
Lamp ve lemp farkı nedir
LAMP ve LEMP arasındaki temel fark web sunucusudur: LAMP'te Apache, LEMP'te Nginx kullanılır. Diğer üç bileşen (Linux, MySQL veya MariaDB, PHP) aynı kalır. Bu tek değişiklik, istek işleme biçimini, bellek kullanımını ve yapılandırma yaklaşımını etkiler.
Aşağıdaki bölümlerde önce her iki kısaltmanın ne anlama geldiğine, ardından pratikteki farklara bakalım.
Lamp ne demektir?
LAMP, dört açık kaynak bileşenin baş harflerinden oluşan bir kısaltmadır:

- L: Linux – İşletim sistemi katmanı.
- A: Apache – HTTP isteklerini karşılayan web sunucusu.
- M: MySQL (veya MariaDB) – Verilerin tutulduğu ilişkisel veritabanı.
- P: PHP – Dinamik sayfaları üreten sunucu taraflı dil. Bazı kaynaklarda Perl veya Python da olabilir, ancak yaygın kullanım PHP'dir.
Yaklaşık yirmi yıldır kullanılan bu yığın, WordPress, Joomla, Drupal gibi birçok içerik yönetim sisteminin çalıştığı klasik ortamdır. Geniş dokümantasyonu ve .htaccess desteği sayesinde paylaşımlı hosting dünyasında standart kabul edilir.
Lamps ne?
Arama motorlarında "lamps" yazıldığında genellikle iki şey kastedilir: İngilizcede "lamp" kelimesinin çoğulu olan lambalar ya da "LAMP" yığınının yanlış yazımı veya çoğul hali. Teknoloji bağlamında "lamps" ifadesi, LAMP altyapısını kullanan sunucuları ya da bu yığının kurulum paketlerini anlatmak için gevşek biçimde kullanılabilir. Doğru terim tekil olarak LAMP Stack'tir.
Windows için WAMP, macOS için MAMP gibi türevler de vardır. Bunlar aynı mantığın farklı işletim sistemlerindeki karşılıklarıdır.
LEMP nedir ve neden "E" kullanılır?
LEMP'te Apache yerine Nginx bulunur. Nginx'in telaffuzu "engine-x" olduğu için kısaltmada "N" yerine "E" harfi tercih edilmiştir. Yani yığın şu şekilde okunur: Linux, Nginx, MySQL/MariaDB, PHP.
Nginx olay tabanlı (event-driven) bir mimariyle çalışır. Çok sayıda eşzamanlı bağlantıyı daha az bellekle yönetebildiği için yoğun trafikli sitelerde sık tercih edilir.
Çalışma mantığındaki temel fark
Apache geleneksel olarak her bağlantı için süreç veya iş parçacığı oluşturan modüler bir yapı sunar. Nginx ise az sayıda işçi süreciyle çok sayıda bağlantıyı asenkron biçimde yönetir.
PHP tarafında da fark vardır. Apache, mod_php ile PHP'yi kendi içinde çalıştırabilir. Nginx ise PHP'yi doğrudan işleyemez; istekleri PHP-FPM gibi ayrı bir sürece iletir. Bu ayrım yapılandırmayı biraz daha ayrıntılı hale getirir, ancak kaynak yönetiminde esneklik sağlar.
LAMP ve LEMP karşılaştırma tablosu
| Özellik | LAMP (Apache) | LEMP (Nginx) |
|---|---|---|
| Web sunucusu | Apache HTTP Server | Nginx |
| Mimari | Süreç/iş parçacığı tabanlı, modüler | Olay tabanlı, asenkron |
| Statik dosya sunumu | İyi | Çok verimli |
| Eşzamanlı bağlantı | Orta düzeyde, yapılandırmaya bağlı | Yüksek |
| `.htaccess` desteği | Var | Yok, ayarlar sunucu dosyasında yapılır |
| PHP çalıştırma | mod_php veya PHP-FPM | PHP-FPM |
| Öğrenme eğrisi | Yeni başlayanlar için kolay | Biraz daha teknik |
| Dokümantasyon ve topluluk | Çok geniş | Geniş ve hızla büyüyor |
Bilgi: Tablodaki "yüksek" ve "orta" ifadeleri genel eğilimi gösterir. Gerçek performans; sunucu donanımı, önbellekleme, PHP sürümü ve uygulama kodu gibi etkenlere bağlıdır.
Hangi yığın hangi senaryoya uygun?
Seçim yaparken "hangisi daha iyi" yerine "projem neye ihtiyaç duyuyor" sorusunu sormak daha doğrudur.
| Senaryo | Daha uygun seçenek | Gerekçe |
|---|---|---|
| Küçük kurumsal site veya blog | LAMP | `.htaccess` ile kolay yönetim |
| Yoğun trafikli haber veya e-ticaret sitesi | LEMP | Eşzamanlı bağlantılarda düşük kaynak tüketimi |
| Hazır eklentilerin `.htaccess` kurallarına dayandığı projeler | LAMP | Ek dönüştürme gerektirmez |
| Ters vekil (reverse proxy) ve yük dengeleme gerektiren mimari | LEMP | Nginx bu rolde güçlüdür |
| Öğrenme ve test ortamı | Her ikisi | Biri diğerinden zor değildir, tercih alışkanlığa bağlıdır |
Avantaj ve dezavantajlar
| Yığın | Avantajlar | Dezavantajlar |
|---|---|---|
| LAMP | Yaygın destek, `.htaccess` esnekliği, zengin modül yapısı | Yüksek eşzamanlı yükte daha fazla bellek kullanabilir |
| LEMP | Düşük bellek tüketimi, yüksek eşzamanlılık, güçlü proxy yeteneği | `.htaccess` yok, bazı eklenti kuralları elle çevrilmeli |
İpucu: Birçok kurulumda iki sunucu birlikte de kullanılır: Nginx ön tarafta statik içerik ve proxy görevini üstlenir, Apache arka planda uygulamayı çalıştırır. Bu hibrit yapı, mevcut
.htaccesskurallarını korumak isteyen ama hız kazanmak isteyen projelerde işe yarar.
LAMP veya LEMP seçerken dikkat edilecekler
Karar vermeden önce şu adımları izleyebilirsiniz:
- Kullandığınız CMS veya uygulamanın hangi sunucu için resmi yapılandırma örneği sunduğuna bakın.
- Beklediğiniz eşzamanlı ziyaretçi sayısını tahmin edin.
- Ekibinizin hangi sunucu yapılandırmasına daha hâkim olduğunu değerlendirin.
- Önbellekleme (OPcache, Redis, sayfa önbelleği) planınızı sunucudan bağımsız olarak oluşturun.
- Üretime geçmeden önce test ortamında yük testi yapın.
Uyarı: Yalnızca web sunucusunu değiştirmek, yavaş bir siteyi tek başına hızlandırmaz. Optimize edilmemiş sorgular, ağır eklentiler ve yetersiz donanım çoğu zaman asıl darboğazdır.
Netlen altyapısında LAMP ve LEMP
Kendi sunucunuzda bu yığınlardan birini kurmayı düşünüyorsanız, Netlen İnternet Hizmetleri'nin sunucu ve web hosting çözümleri farklı ihtiyaçlara göre değerlendirilebilir. Bu noktada pratik faydalar şunlardır:
- Linux tabanlı sunucu üzerinde LAMP veya LEMP kurulumunu kendi tercihinize göre yapabilirsiniz.
- Hazır hosting kullanıyorsanız sunucu yapılandırmasıyla uğraşmadan siteyi yönetebilirsiniz.
- Alan adı ve hosting hizmetlerini tek çatı altında yönetmek, DNS ve yayına alma sürecini sadeleştirir.
- Teknik destek ekibine kurulum ve yapılandırma sırasında karşılaştığınız sorunları iletebilirsiniz.
Hangi paketin projenize uyduğundan emin değilseniz, kaynak ihtiyacınızı netleştirip destek ekibiyle görüşmek yanlış seçimi önler.
Sık Sorulan Sorular
LAMP ve LEMP arasında hangisi daha hızlıdır?
Statik içerik ve yüksek eşzamanlı bağlantı senaryolarında LEMP genellikle daha az kaynakla daha iyi sonuç verir. Ancak iyi yapılandırılmış bir LAMP kurulumu da birçok site için yeterince hızlıdır. Gerçek hız farkı çoğunlukla önbellekleme, PHP sürümü ve veritabanı optimizasyonuna bağlıdır.
WordPress LEMP üzerinde çalışır mı?
Evet, WordPress Nginx ile sorunsuz çalışır. Tek fark, .htaccess yerine Nginx yapılandırma dosyasında yönlendirme kurallarını (örneğin kalıcı bağlantılar için try_files) tanımlamanız gerekmesidir. Eklentilerin ürettiği .htaccess kuralları Nginx'te otomatik çalışmaz.
LAMP'taki M harfi her zaman MySQL anlamına mı gelir?
Hayır. M harfi çoğunlukla MySQL'i işaret eder ancak uyumlu bir alternatif olan MariaDB de aynı rolde yaygın biçimde kullanılır. Bazı dağıtımlar MariaDB'yi varsayılan olarak sunar; uygulama açısından fark çoğu zaman hissedilmez.
LAMP veya LEMP için hangi Linux dağıtımı seçilmeli?
Her iki yığın da Ubuntu, Debian, AlmaLinux ve Rocky Linux gibi dağıtımlarda sorunsuz çalışır. Uzun vadeli destek sunan ve güvenlik güncellemelerini düzenli alan bir dağıtım seçmek önemlidir. Ekibinizin en çok deneyim sahibi olduğu dağıtım genellikle en pratik tercihtir.
Windows veya macOS'ta LAMP kullanılabilir mi?
Doğrudan değil, çünkü "L" Linux demektir. Ancak WAMP (Windows) ve MAMP (macOS) gibi benzer paketlerle yerel geliştirme ortamı kurabilirsiniz. Canlı sunucu ortamına yakın test yapmak istiyorsanız sanal makine veya konteyner kullanmak daha sağlıklıdır.
Nginx ve Apache aynı anda kullanılabilir mi?
Evet. Nginx ön tarafta ters vekil olarak çalışıp statik dosyaları sunabilir, dinamik istekleri ise arka plandaki Apache'ye iletebilir. Bu yapı, mevcut .htaccess kurallarını korurken performans kazanmak isteyen projelerde tercih edilir.
LAMP ve LEMP güvenli mi?
Her iki yığın da doğru yapılandırıldığında güvenli çalışır. Güvenlik; yazılım güncellemeleri, güçlü parolalar, güvenlik duvarı, SSL sertifikası ve gereksiz modüllerin kapatılması gibi önlemlere bağlıdır. Hangi yığını seçerseniz seçin, düzenli güncelleme ve yedekleme alışkanlığı şarttır.
Yeni başlayan biri için hangisi daha uygundur?
Genellikle LAMP daha kolay başlangıç sunar; çünkü kaynak bolluğu fazladır ve .htaccess ile birçok ayar tek dosyadan yapılabilir. Yine de LEMP öğrenmek zor değildir. Nginx yapılandırma mantığına bir kez alıştığınızda iki yığın arasında geçiş yapmak kolaylaşır.
Kendi sunucum yerine hazır hosting kullanmak daha mı mantıklı?
Sunucu yönetimi bilgisi gerektirmeyen, standart bir web sitesi için hazır hosting daha pratiktir; kurulum, güncelleme ve güvenlik katmanlarıyla kendiniz uğraşmazsınız. Özel yazılım, belirli bir sunucu yapılandırması veya tam kontrol gerekiyorsa sunucu kiralamak daha uygun olur.
İlgili içerikler
- Web hosting nedir ve nasıl çalışır?
- VPS ve paylaşımlı hosting arasındaki farklar
- Nginx ve Apache karşılaştırması
- Alan adı (domain) nedir ve nasıl seçilir?
- WordPress için hosting seçerken dikkat edilecekler
Projeniz için doğru altyapıyı seçmek istiyorsanız, netlen.com.tr üzerindeki sunucu ve hosting seçeneklerini inceleyebilir, ihtiyaçlarınıza uygun paketi teknik destek ekibiyle birlikte netleştirebilirsiniz.
Netlen'i Google'da Takip Edin
En güncel rehberlerimize, duyurularımıza ve teknik içeriklerimize Google üzerinden öncelikli ulaşmak için Netlen'i tercih ettiğiniz kaynaklar arasına ekleyin.
Bu yazıyı paylaşın

Yazar Hakkında
Kürşat Sezgin
Teknik Ekip Lideri
Netlen'de teknik ekip lideri olarak sunucu yönetimi, ağ güvenliği ve web teknolojileri alanında sistem yönetimi ve teknik destek sağlıyorum. Zaman zaman bu konularda teknik blog yazıları da paylaşıyorum.
Yorumlar
Bu yazı hakkında okuyucu yorumları


