Giriş
Apache, dünyanın en popüler ve yaygın olarak kullanılan web sunucularından biridir. Güçlü, esnek ve açık kaynaklıdır, bu da onu birçok web projesi için ideal bir seçim haline getirir. Bu dökümanda, Ubuntu işletim sisteminde Apache web sunucusunun nasıl kurulacağını adım adım açıklayacağız.
Ön Gereksinimler
- Bir Ubuntu işletim sistemi yüklü sunucu (Ubuntu 20.04 veya daha yeni bir sürüm önerilir)
- Sunucuya root veya sudo yetkisine sahip bir kullanıcı erişimi
Adım 1: Paket Listelerini Güncelleme
Öncelikle, sunucunuzdaki paket listelerini güncellemelisiniz. Bu, mevcut yazılım paketlerinin en güncel versiyonlarına sahip olmanızı sağlar. Aşağıdaki komutu terminalde çalıştırın:
sudo apt update
Adım 2: Apache Kurulumu
Apache’yi yüklemek için apt
paket yöneticisini kullanacağız. Aşağıdaki komutu terminalde çalıştırarak Apache’yi kurabilirsiniz:
sudo apt install apache2
Bu komut, Apache’nin en son sürümünü indirip kuracaktır.
Adım 3: Apache’yi Başlatma ve Durum Kontrolü
Kurulum tamamlandıktan sonra, Apache hizmetini başlatmanız gerekecek. Ayrıca, hizmetin çalışıp çalışmadığını kontrol edebilirsiniz:
Apache’yi başlatmak için:
sudo systemctl start apache2
Apache’nin durumunu kontrol etmek için:
sudo systemctl status apache2
Bu komut, Apache hizmetinin durumu hakkında bilgi verecektir. Eğer hizmet çalışıyorsa, “active (running)” ifadesini görmelisiniz.
Adım 4: Apache’yi Otomatik Başlatma Ayarı
Apache’nin sistem yeniden başlatıldığında otomatik olarak başlamasını sağlamak için aşağıdaki komutu kullanabilirsiniz:
sudo systemctl enable apache2
Adım 5: Güvenlik Duvarı Ayarları
Eğer sunucunuzda bir güvenlik duvarı (UFW) kullanıyorsanız, Apache’nin çalışması için gerekli portları açmanız gerekecek. Apache, varsayılan olarak HTTP için 80 numaralı portu ve HTTPS için 443 numaralı portu kullanır.
HTTP trafiğine izin vermek için:
sudo ufw allow 'Apache'
HTTPS trafiğine izin vermek için (isteğe bağlı):
sudo ufw allow 'Apache Full'
Güvenlik duvarının durumunu kontrol etmek için:
sudo ufw status
Adım 6: Apache’yi Test Etme
Apache’nin doğru şekilde çalıştığını doğrulamak için web tarayıcınızı açın ve sunucunuzun IP adresini veya alan adını girin. Örneğin:
http://your_server_ip
Eğer her şey doğru şekilde kurulmuşsa, “Apache2 Ubuntu Default Page” başlıklı varsayılan Apache hoş geldiniz sayfasını görmelisiniz.
Adım 7: Apache Konfigürasyon Dosyaları
Apache’nin ana konfigürasyon dosyası /etc/apache2/apache2.conf
dosyasıdır. Ek olarak, sanal host dosyaları /etc/apache2/sites-available/
ve /etc/apache2/sites-enabled/
dizinlerinde bulunur. Sanal hostları yönetmek için bu dosyaları düzenleyebilirsiniz.
Adım 8: Apache’yi Yeniden Başlatma
Yapılandırma dosyalarında değişiklik yaptıktan sonra Apache’yi yeniden başlatmanız gerekecek:
sudo systemctl restart apache2
Sonuç
Tebrikler! Ubuntu işletim sisteminde Apache web sunucusunu başarıyla kurdunuz ve çalışır hale getirdiniz. Artık web projelerinizi barındırmaya başlayabilirsiniz. Apache ile ilgili daha fazla bilgi ve gelişmiş yapılandırma seçenekleri için Apache Resmi Belgeleri adresini ziyaret edebilirsiniz.