Apache Web Server Nedir?
Apache, açık kaynaklı ve ücretsiz bir web sunucusudur. Hedefi, web sayfalarını internet üzerinden kullanıcılara sunmaktır. Apache’nin en büyük avantajlarından biri, modüler yapısıdır. Bu, ihtiyacınıza göre ek özellikler ekleyebilmenizi sağlar. Genellikle Linux, Windows ve macOS sistemlerinde kullanılır, ancak bu yazımızda sadece Linux üzerinde kurulum yapacağız.
Apache Web Server Kurulumuna Başlamadan Önce
Apache'yi kurmadan önce, sisteminizin güncel olup olmadığını kontrol etmelisiniz. Bunun için terminali açıp şu komutları çalıştırabilirsiniz:
sudo apt update
sudo apt upgradeBu komutlar, sisteminizin en son güncellemeleri almasını sağlayacaktır. Eğer kullanıyorsanız, diğer paket yöneticilerini de kullanabilirsiniz, örneğin CentOS için `yum` veya Fedora için `dnf`.
Adım Adım Apache Web Server Kurulumu
1. Apache'yi Yükleme:
Artık Apache'yi kurmaya hazırız! Aşağıdaki komut ile Apache'yi sisteminize kolayca yükleyebilirsiniz:
sudo apt install apache2Bu komut, Apache web sunucusunun en son sürümünü sisteminize yükleyecektir. Yükleme tamamlandığında, Apache otomatik olarak başlatılır.
2. Apache'nin Durumunu Kontrol Etme:
Apache'nin başarılı bir şekilde kurulduğunu kontrol etmek için, aşağıdaki komutu çalıştırabilirsiniz:
sudo systemctl status apache2Eğer her şey yolundaysa, terminalde “active (running)” ifadesini göreceksiniz. Bu, Apache’nin çalıştığını ve hazır olduğunu gösterir.
3. Apache'yi Başlatma ve Durdurma:
Eğer Apache'yi başlatmak veya durdurmak isterseniz, aşağıdaki komutları kullanabilirsiniz:
sudo systemctl start apache2 # Apache'yi başlatır
sudo systemctl stop apache2 # Apache'yi durdururBu komutlar, Apache'yi istediğiniz zaman başlatıp durdurmanıza olanak tanır.
Apache'yi Başlatmak İçin Test Etme
Artık Apache'yi kurduk ve çalışıyor. Şimdi sıra geldi basit bir test yapmaya! Tarayıcınızı açın ve şu adresi girin:
http://localhost
Eğer Apache doğru şekilde kurulmuşsa, karşınıza "Apache2 Ubuntu Default Page" yazan bir sayfa çıkacaktır. Bu, Apache’nin başarıyla çalıştığını gösterir!
Apache’nin Yapılandırma Dosyaları
Apache, kurulumdan sonra çeşitli yapılandırma dosyalarına sahip olacaktır. Bu dosyalar, web sunucusunun nasıl çalıştığını kontrol etmenizi sağlar. Apache’nin ana yapılandırma dosyasına şu komutla ulaşabilirsiniz:
sudo nano /etc/apache2/apache2.confBurada, Apache’nin genel yapılandırmalarını düzenleyebilirsiniz. Apache ayrıca her sanal sunucu için yapılandırma dosyaları da sağlar. Bu dosyalara şu komutla ulaşabilirsiniz:
sudo nano /etc/apache2/sites-available/000-default.confBu dosya, Apache’nin hangi web sitesini barındıracağı ve hangi portları dinleyeceği gibi bilgileri içerir.
Apache'yi Güvenli Hale Getirme
Apache'nin kurulumu tamamlandığında, güvenlik de önemlidir. Apache'yi daha güvenli hale getirmek için aşağıdaki adımları izleyebilirsiniz:
1. Güvenlik Duvarı Ayarları:
Apache'yi çalıştırırken, güvenlik duvarı ayarlarınızı kontrol etmek önemlidir. Aşağıdaki komut ile Apache'yi güvenlik duvarına ekleyebilirsiniz:
sudo ufw allow 'Apache'Bu komut, Apache için gerekli olan portları açarak, gelen bağlantıları kabul etmeye başlar.
2. Apache'nin Yedekleme ve Güncellenmesi:
Apache’nin güncel ve güvenli kalmasını sağlamak için düzenli olarak güncellenmesi gerekir. Şu komut ile Apache’yi güncelleyebilirsiniz:
sudo apt update
sudo apt upgrade apache2Ayrıca, yedekleme yapmak da önemlidir. Apache’nin yapılandırma dosyalarını yedekleyerek, olası bir sorun durumunda hızlıca geri yükleyebilirsiniz.
Sonuç
Apache Web Server kurulumu tamamlandı! Şimdi web sitenizi güvenle barındırabilir ve internete açabilirsiniz. Apache, oldukça güçlü bir araçtır ve Linux üzerinde oldukça verimli çalışır. Kurulum sırasında dikkat etmeniz gereken şeyler, yapılandırma dosyalarını doğru düzenlemek ve güvenliği sağlamak. Eğer her şey doğru yapılırsa, size sorunsuz bir web deneyimi sunar.
Apache Web Server kurulumunu bu kadar kolay bir şekilde yapabileceğinizden emin olabilirsiniz. Şimdi sıra, kendi web sitenizi oluşturup internette paylaşmaya geldi!