ERETEK
BİLGİ SİSTEMLERİ
Web Sunucuları, Hosting ve DevOps

Apache HTTP Server Kurulum ve Optimizasyon

Apache HTTP Server üzerinde çalışan PHP ve kurumsal web uygulamaları için VirtualHost yapısı, MPM event ile PHP-FPM, mod_rewrite ve .htaccess kuralları, TLS, mod_proxy ile reverse proxy, güvenlik başlıkları, loglama ve kaynak ayarlarını kuruyor ve iyileştiriyoruz.

VirtualHost
MPM event
PHP-FPM (proxy_fcgi)
mod_rewrite
mod_proxy
TLS
mod_headers
Log rotasyonu
Hizmet tanımı

Apache HTTP Server nedir, kimler için uygundur?

Apache HTTP Server; modüler yapısı ve dizin bazlı .htaccess yapılandırma desteğiyle uzun yıllardır en yaygın web sunucularından biridir. Virtualmin, cPanel ve Plesk gibi panellerin çoğu Apache ile çalışır. Eski prefork + mod_php kurulumları yerine MPM event ve PHP-FPM kullanımı, bellek tüketimini ve eşzamanlılık davranışını belirgin şekilde iyileştirir.

Bu hizmete en çok ihtiyaç duyan kuruluşlar

Çözdüğümüz kurumsal problemler

Bellek tükenmesi

Prefork + mod_php kurulumunda her istek için ağır süreç açılıyor; trafik artışında sunucu takılıyor.

Yönlendirme döngüleri

Birbiriyle çakışan RewriteRule ve panel yönlendirmeleri yol tekrarı veya sonsuz döngü üretiyor.

Bilgi ifşası

Sunucu sürümü, dizin listeleme ve örnek dosyalar dışarıya açık.

Modern yapı

MPM event + PHP-FPM

PHP’yi Apache süreçlerinin içinde çalıştırmak yerine PHP-FPM havuzlarına proxy_fcgi ile iletmek; her siteye ayrı kullanıcı ve havuz, ayrı kaynak sınırı ve daha öngörülebilir bellek tüketimi sağlar. Ayar ayrıntıları için PHP-FPM ve MariaDB performans rehberimize bakabilirsiniz.

Apache HTTP Server kapsamında neler yapıyoruz?

VirtualHost yapısı

Alan adı bazlı yapılandırma, HTTP→HTTPS, www/apex kanonik yönlendirmesi.

MPM ve PHP-FPM

MPM event geçişi, site bazlı PHP-FPM havuzları, süreç sınırları.

Rewrite ve .htaccess

Kuralların sadeleştirilmesi, döngü ve yol tekrarı sorunlarının giderilmesi, performans için AllowOverride düzeni.

TLS ve güvenlik

TLS ayarları, HSTS, güvenlik başlıkları, ServerTokens/ServerSignature, dizin listeleme kapatma.

Reverse proxy

mod_proxy ile Node.js veya diğer arka uç uygulamalara yönlendirme, WebSocket.

Loglama ve izleme

Yanıt süresi içeren log formatı, rotasyon, mod_status ile izleme.

Panel ve elle yapılandırmayı uyumlu tutuyoruz

Panel yönetimli sunucularda değişiklikler panelin şablon ve özel yönerge alanlarına yapılır; böylece panel güncellemesi ayarları ezmez. Önde Nginx veya CDN kullanımı, sunucu işletimi için Linux ve Virtualmin yönetimi hizmetimizle birlikte değerlendirilir.

Apache kontrol alanları

Alan
Uygulama
TLS
Uygulama

TLS 1.2/1.3, HSTS, otomatik sertifika yenileme ve bitiş izleme

HTTP/2
Uygulama

mod_http2 (MPM event ile); HTTP/3 için CDN/proxy

Güvenlik başlıkları
Uygulama

mod_headers ile CSP, Referrer-Policy, X-Content-Type-Options

Rate limiting
Uygulama

mod_evasive/mod_qos değerlendirmesi veya önde Nginx/CDN

Cache
Uygulama

mod_expires ile statik dosya önbelleği; dinamik cache uygulama/CDN katmanında

Yedekleme ve rollback
Uygulama

Yapılandırma kopyası, apachectl configtest, graceful reload

Sizden beklediğimiz girdiler

Çalışmanın hızlı ve doğru ilerlemesi için başlangıçta aşağıdaki bilgi ve erişimlere ihtiyaç duyarız. Eksik olanları birlikte tamamlarız.

Somut proje çıktıları

Denetim raporu
MPM event + PHP-FPM yapılandırması
Sadeleştirilmiş rewrite kuralları
TLS ve güvenlik başlıkları
Log ve izleme yapılandırması

Teslim edilen dokümantasyon

Öncesi/sonrası ölçüm sonuçları
Yapılandırma dokümantasyonu

Canlıya geçişten sonra işletilecek kontroller

Proje bittiğinde sistemin sağlıklı kalması için aşağıdaki kontroller sahiplerine devredilir; istenirse bakım sözleşmesiyle Eretek tarafından yürütülür.

Sık sorulan sorular

Doğru MPM, PHP-FPM ve önbellek ayarlarıyla kurumsal yükleri rahatça taşır. Çok yüksek eşzamanlılıkta önde Nginx veya CDN kullanmak faydalıdır.

Paylaşımlı ortamda gereklidir; tam yetkili sunucuda kuralları VirtualHost’a taşımak performansı artırır.

Evet; uyumluluk testiyle site bazında PHP-FPM havuzunu yeni sürüme geçiriyoruz.

Hizmet özeti
Apache HTTP Server Kurulum ve Optimizasyon

Apache tabanlı PHP ve kurumsal web uygulamalarında güvenli yayın.

Çalışma modeli

Kurulum/optimizasyon projesi + yönetilen işletim

Önemli not

Apache yerleşik olarak HTTP/3 sunmaz; HTTP/3 gerekiyorsa önde bir CDN veya HTTP/3 destekli proxy kullanılır.

Proje aşamaları

Nasıl ilerliyoruz?

01 / AŞAMA

Denetim

Modüller, kurallar, loglar.

02 / AŞAMA

Plan

Değişiklik ve geri dönüş planı.

03 / AŞAMA

Uygulama

Bakım penceresinde değişiklikler.

04 / AŞAMA

Doğrulama

URL, yönlendirme ve yük testleri.

Apache üzerindeki uygulamalarınızı hızlı ve güvenli çalıştıralım.

Sunucu, modül ve uygulama yapınızı inceleyip performans ve güvenlik iyileştirme planı sunuyoruz.