Apache Web Sunucusu Kurulumu ve Yapılandırması

Ömer Faruk DURAN
2 min readMar 7, 2023

--

Debian üzerine Apache Web Sunucusu kurulumu için aşağıdaki adımları izleyebilirsiniz:

  • Güncelleme: İlk olarak, Debian sistemini güncelleyin.
sudo apt update
sudo apt upgrade
  • Apache2 Kurulumu: Apache2 paketini kurun.
sudo apt install apache2
  • Servis Kontrolü: Apache servisini başlatın ve durumunu kontrol edin.
sudo systemctl start apache2
sudo systemctl status apache2
  • Firewall Ayarları: Güvenlik için, Apache’nin gelen bağlantılar için izin verilmesi gerekiyor. UFW (Uncomplicated Firewall) kullanarak güvenlik duvarını yapılandırabilirsiniz. Varsayılan olarak gelen bağlantıları izin vermek için aşağıdaki komutları çalıştırın:
sudo ufw allow OpenSSH
sudo ufw allow 'Apache Full'
sudo ufw enable
  • Test: Tarayıcınızı açın ve http://localhost adresini ziyaret edin. Apache2 varsayılan sayfasını görmelisiniz. Başka bir bilgisayar veya cihazdan web sunucusuna erişmek isterseniz, Debian sisteminizin IP adresini kullanmanız gerekir. Bu adresi öğrenmek için ifconfig veya ip addr show komutlarını kullanabilirsiniz.
  • Sanal Ana Bilgisayar Ekleme: Sanal ana bilgisayarlar, tek bir sunucuda birden fazla web sitesi barındırmak için kullanılır. Bunun için, /etc/apache2/sites-available/ klasöründe yeni bir sanal ana bilgisayar dosyası oluşturmanız gerekir.
sudo nano /etc/apache2/sites-available/example.com.conf
  • Sanal Ana Bilgisayar Dosyasını Düzenleme: Dosya içeriğini aşağıdaki gibi düzenleyin. example.com alan adını ve yolunu kendi alan adınıza ve web dosyalarınızın konumuna göre değiştirin.
<VirtualHost *:80>
ServerAdmin webmaster@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Burada, “ServerName” ve “ServerAlias” satırlarında, barındırmak istediğiniz web sitesinin alan adlarını tanımlıyorsunuz. “DocumentRoot” satırı, web sitesinin ana dizinini belirtir. “ErrorLog” ve “CustomLog” satırları, web sitesinin hata ve erişim günlüklerini saklamak için kullanılır.

  • Sanal Ana Bilgisayarı Etkinleştirme: Sanal ana bilgisayarı etkinleştirin ve Apache servisini yeniden başlatın.
sudo a2ensite example.com.conf
sudo systemctl restart apache2
  • Test: Tarayıcınızı açın ve http://example.com adresini ziyaret edin. Sanal ana bilgisayarınızın web sayfasını görmelisiniz.

Bu adımları takip ederek, Debian üzerinde Apache Web Sunucusunu başarıyla kurabilir ve kullanabilirsiniz.

Umarım faydalı olmuştur. Gelecek yazılarımda görüşmek dileğiyle…

--

--