Apache Nedir ve Neden Kullanmalıyız?
Apache, dünyada en çok tercih edilen açık kaynaklı web sunucularından biridir. Esnekliği, güvenliği ve geniş dokümantasyonuyla, her seviyedeki geliştiriciye hitap eder. Yalnızca basit bir HTML dosyasını sunmakla kalmaz, PHP, Python ve birçok dinamik içerik dilini de destekler. Eğer Linux kullanıyorsanız, Apache'nin kurulumunu hızlıca tamamlayabilirsiniz.
Başlamadan Önce
Öncelikle, Apache’yi kurmak için bir Linux sunucusuna ve terminal erişimine ihtiyacınız olacak. Eğer Ubuntu, Debian veya CentOS gibi popüler bir dağıtım kullanıyorsanız, süreç oldukça basit olacak. Şimdi kurulum aşamasına geçebiliriz.
1. Apache Web Server’ı Kurma
Apache'yi kurmak için öncelikle paket yöneticisini kullanmamız gerekiyor. İster Ubuntu, ister CentOS kullanın, doğru komutları uygulayarak bu adımı hızlıca tamamlayabiliriz.
Ubuntu/Debian Tabanlı Sistemler İçin:
sudo apt update
sudo apt install apache2
Yukarıdaki komutlar, sisteminizi güncelleyecek ve ardından Apache’yi kuracaktır. Kurulum sırasında ek bir işlem yapmanıza gerek yoktur.
CentOS/RHEL Tabanlı Sistemler İçin:
sudo yum update
sudo yum install httpd
Bu komutlar, Apache’yi CentOS veya RHEL sunucunuza kuracaktır. Kurulum tamamlandığında, Apache web sunucusunun çalışıp çalışmadığını kontrol etmek için aşağıdaki komutu yazabilirsiniz:
sudo systemctl start apache2 # Ubuntu/Debian
sudo systemctl start httpd # CentOS/RHEL
2. Apache Web Server’ı Başlatma ve Otomatik Başlatma Ayarları
Apache'yi başlatmak için sisteminizin hizmet yöneticisini kullanabilirsiniz. Apache'nin sistem açılışında otomatik olarak başlatılmasını isterseniz, aşağıdaki komutları kullanabilirsiniz.
Ubuntu/Debian İçin:
sudo systemctl enable apache2
CentOS/RHEL İçin:
sudo systemctl enable httpd
Artık Apache sunucusu, her sistem açılışında otomatik olarak başlatılacaktır.
3. Apache Web Sunucusunun Durumunu Kontrol Etme
Kurulum ve başlatma işlemini tamamladıktan sonra, Apache’nin çalışıp çalışmadığını kontrol etmek için şu komutu kullanabilirsiniz:
sudo systemctl status apache2 # Ubuntu/Debian
sudo systemctl status httpd # CentOS/RHEL
Eğer her şey doğru bir şekilde kurulmuşsa, aşağıdaki gibi bir çıktı alacaksınız:
```
Active: active (running) since Thu 2025-03-06 16:55:30 UTC; 1h 25min ago
```
4. Web Sunucusuna Erişim
Şimdi sıra geldi, web sunucusuna erişmeye. Apache’yi kurduktan sonra, web sunucusuna yerel ağınız üzerinden erişebilirsiniz. Tarayıcınıza şu URL'yi yazmanız yeterli olacaktır:
```
http://localhost
```
Eğer sunucuya uzaktan bağlanıyorsanız, sunucunun IP adresini kullanarak da erişebilirsiniz:
```
http://
```
Eğer her şey doğru bir şekilde yapılandırılmışsa, Apache'nin "It works!" sayfasını görmelisiniz. Tebrikler, web sunucunuz başarıyla kuruldu!
5. Güvenlik Duvarı Ayarları
Apache’yi kurduktan sonra, eğer bir güvenlik duvarı kullanıyorsanız, Apache’ye erişimi açmanız gerekir. Aşağıdaki komutları kullanarak, HTTP ve HTTPS trafiğine izin verebilirsiniz:
Ubuntu/Debian İçin:
sudo ufw allow 'Apache Full'
CentOS/RHEL İçin:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
Bu komutlar, güvenlik duvarınızda gerekli izinleri verecek ve Apache’nin düzgün bir şekilde çalışmasını sağlayacaktır.
Sonuç
Ve işte, Apache Web Server’ı Linux sunucunuza başarıyla kurdunuz! Artık, web projelerinizi barındırmak ve internete sunmak için hazır bir sunucunuz var. Apache’nin sunduğu güçlü özelliklerle web sitenizi güvenli bir şekilde çalıştırabilir ve hızla büyütebilirsiniz.
Eğer kurulum sırasında herhangi bir sorunla karşılaşırsanız, Apache’nin dökümantasyonuna göz atabilir veya yardım almak için topluluk forumlarına başvurabilirsiniz.
Başarılar dilerim!