Apache Web Server Nasıl Kurulur? Adım Adım Rehber

Bu yazıda, Apache Web Server’ın Linux üzerinde nasıl kurulacağı adım adım anlatılmıştır. Kurulum sürecinde dikkat edilmesi gereken noktalar ve kullanılan komutlar detaylı bir şekilde açıklanmıştır.

BFS

Merhaba sevgili okuyucular! Bugün sizlere, Linux işletim sistemine Apache Web Server nasıl kurulur, adım adım göstereceğim. Eğer web geliştirme dünyasına girmeyi planlıyorsanız, veya var olan projelerinizi yayınlamak istiyorsanız, Apache Web Server doğru seçimlerden biri. Hep birlikte, bu süreçte neler yapmamız gerektiğini keşfedeceğiz.

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!

İlgili Yazılar

Benzer konularda diğer yazılarımız

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

Yapay Zeka ile SEO Stratejilerinizi Nasıl Güçlendirebilirsiniz? 2025 Yılında Başarılı Olacak Teknikler

Dijital pazarlamanın ve SEO'nun dünyası hızla değişiyor. Bir zamanlar sadece anahtar kelimeler ve backlink'ler üzerine kurulu olan SEO stratejileri, şimdi çok daha karmaşık ve yenilikçi bir yapıya bürünüyor. Bu dönüşümün başrol oyuncusu ise Yapay Zeka...

Gizli Hızlandırıcılar: Web Siteniz İçin En İyi JavaScript Performans İpuçları

Web geliştiriciliği, özellikle hız ve performans konusunda sürekli bir yarışa dönüşmüş durumda. Kullanıcılar sabırsızdır, hız önemli, SEO daha da önemli. Her geçen gün daha hızlı, daha verimli web siteleri oluşturmak için yeni yöntemler ve teknikler aranıyor....