1. Windows Server’da Apache Web Sunucusu Kurulumu
İlk adımda Apache’yi indirmek ve kurmak için birkaç basit işlemi takip edeceğiz. Hadi, hemen başlayalım!
Adım 1: Apache'yi İndirin
Apache’yi indirmek için ilk önce Apache'nin resmi web sitesine gidiyoruz. Apache’nin Windows sürümüne sahip en son stabil versiyonunu bulup indiriyoruz. Apache HTTP Sunucusu'nun Windows sürümünü indirmek için şu adrese göz atabilirsiniz:
[Apache HTTP Server Downloads](https://httpd.apache.org/download.cgi)
Adım 2: Kurulum dosyasını çalıştırın
İndirilen kurulum dosyasını çalıştırarak Apache’nin kurulumunu başlatıyoruz. Kurulum sırasında dil seçimini yapabilirsiniz. Genelde İngilizce tercih ediliyor, ama kendiniz hangi dilde rahat ediyorsanız onu seçebilirsiniz. Apache, varsayılan olarak sisteminize kurulacaktır, ancak siz isterseniz bu dizini değiştirebilirsiniz.
Adım 3: Kurulum Sihirbazı
Kurulum sihirbazı sizi yönlendirecek ve birkaç temel seçenek sunacaktır. Genel olarak varsayılan ayarlar yeterli olacaktır. "Typical" veya "Full" kurulum seçeneklerinden birini seçebilirsiniz. Seçim yaptıktan sonra kurulum işlemi başlar ve bir süre sonra Apache Web Sunucusu’nuz hazır hale gelir.
Adım 4: Apache'yi Başlatın
Kurulum tamamlandığında, Apache’yi başlatmak için "Windows Hizmetleri" üzerinden Apache'yi bulup, çalıştırabilirsiniz. Eğer başarıyla başladığını görmek istiyorsanız, tarayıcınıza "http://localhost" yazabilirsiniz. Eğer her şey doğruysa, Apache’nin test sayfası karşınıza çıkacaktır.
2. Apache Konfigürasyon Ayarları
Şimdi Apache kurulumunun tamamlandığını ve çalıştığını varsayıyoruz. Bir sonraki adımda ise Apache’yi özelleştirmek için bazı temel ayarları yapacağız.
Adım 1: httpd.conf Dosyasını Düzenleyin
Apache'nin ana yapılandırma dosyası olan "httpd.conf" dosyasını bulmamız gerekiyor. Bu dosya genellikle Apache'nin kurulum dizininde yer alır (örneğin, C:\Program Files\Apache Group\Apache2\conf). Bu dosyayı bir metin düzenleyicisiyle açın.
Adım 2: Port Numarası Değiştirme
Varsayılan olarak Apache, 80 numaralı portu kullanır. Eğer başka bir port numarasına ihtiyacınız varsa, bu dosya içerisinde "Listen 80" satırını bulup, istediğiniz portu yazabilirsiniz. Örneğin:
Listen 8080
Adım 3: Sanal Ana Bilgisayar (Virtual Host) Ayarları
Apache üzerinde birden fazla site barındırmak istiyorsanız, sanal ana bilgisayarlar kullanabilirsiniz. Bunun için httpd.conf dosyasına sanal ana bilgisayar konfigürasyonlarını eklememiz gerekiyor. Şöyle bir yapı ekleyebilirsiniz:
ServerAdmin webmaster@localhost
DocumentRoot "C:/Apache24/htdocs"
ServerName localhost
ErrorLog "logs/error.log"
CustomLog "logs/access.log" common
Burada, `DocumentRoot` kısmı, sitenizin dosyalarını barındıracağı dizini belirtir. Eğer farklı bir siteye yönlendirme yapmak istiyorsanız, bu kısımları değiştirebilirsiniz.
Adım 4: Modüller ve Ekstra Yapılandırmalar
Apache’nin işlevselliğini artırmak için çeşitli modülleri etkinleştirebilirsiniz. Örneğin, "mod_rewrite" modülünü etkinleştirmek için httpd.conf dosyasındaki ilgili satırı bulun ve başındaki "#" işaretini kaldırın.
LoadModule rewrite_module modules/mod_rewrite.so
3. Apache’ye Güvenlik Eklemek
Web sunucusunu güvenli tutmak her zaman önemlidir. Apache üzerinde güvenlik sağlamak için birkaç temel adım daha var.
Adım 1: Güvenlik Modülü Kurma
Apache üzerinde en yaygın kullanılan güvenlik modüllerinden biri olan "mod_security" modülünü kurabilirsiniz. Bu modül, kötü niyetli istekleri engellemeye yardımcı olur ve web sunucusunun güvenliğini artırır.
Adım 2: Güvenlik Duvarı Ayarları
Apache’nin dış dünyaya açılmadan önce doğru güvenlik duvarı ayarlarına sahip olması önemlidir. Eğer Windows’un güvenlik duvarını kullanıyorsanız, Apache’nin kullanacağı portu (genellikle 80) açmanız gerekecek.
Adım 3: SSL Kurulumu
SSL sertifikaları, verilerin şifrelenmesini sağlar ve güvenliği artırır. Apache üzerinde SSL kullanmak için aşağıdaki gibi basit bir yapılandırma yapılabilir:
SSLEngine on
SSLCertificateFile "C:/Apache24/conf/ssl/server.crt"
SSLCertificateKeyFile "C:/Apache24/conf/ssl/server.key"
4. Apache Performans Ayarları
Web sunucunuzun performansı da önemli. Eğer çok fazla trafiğe sahipseniz, Apache’nin performansını optimize etmek isteyebilirsiniz.
Adım 1: KeepAlive Ayarları
KeepAlive, bağlantının sürekli açık kalmasını sağlar. Bu ayarı "httpd.conf" dosyasından değiştirebilirsiniz. Örneğin, KeepAlive'yi devre dışı bırakmak için aşağıdaki satırı düzenleyebilirsiniz:
KeepAlive Off
Adım 2: Çekirdek Yapılandırması
Apache’nin çekirdek yapılandırmasını optimize ederek daha hızlı yanıt almasını sağlayabilirsiniz. Bunun için `MaxClients` ve `MaxRequestWorkers` gibi değerleri optimize etmeniz gerekebilir.
Sonuç
Artık Apache Web Sunucusu’nu Windows Server’da kurup yapılandırmak için gerekli bilgilere sahipsiniz. Apache’yi kurmak ve özelleştirmek oldukça basit bir işlem olabilir, ancak doğru ayarlarla güvenli, hızlı ve verimli bir web sunucusuna sahip olabilirsiniz. İyi bir yapılandırma, web sitenizin SEO performansını da olumlu yönde etkileyecektir.