Bu yazıda, üç popüler Linux dağıtımı üzerinde Apache Web Server kurulumunu adım adım anlatıyoruz: Ubuntu/Debian, CentOS/RHEL ve Arch Linux. Temel kurulum komutları ve yapılandırma adımlarına odaklandık.
1. Ubuntu / Debian Üzerinde Kurulum
Apache Kurulumu
sudo apt update
sudo apt install apache2 -y
Rewrite Modülünü Aktifleştir
sudo a2enmod rewrite
Varsayılan Site Konfigürasyonunu Düzenle
sudo nano /etc/apache2/sites-available/000-default.conf
Dosyada şu satır aranır ve düzeltilir
<Directory /var/www/html/>
AllowOverride All
</Directory>
Apache’yi Yeniden Başlat
sudo systemctl restart apache2
2. CentOS / Red Hat (RHEL) Üzerinde Kurulum
Apache (httpd) Kurulumu
sudo yum install httpd -y
Apache’yi Başlat ve Otomatik Başlangıca Al
sudo systemctl start httpd
sudo systemctl enable httpd
Konfigürasyon Düzenleme
sudo nano /etc/httpd/conf/httpd.conf
Dosyada şu satır aranır ve düzeltilir
<Directory /var/www/html/>
AllowOverride All
</Directory>
Apache’yi Yeniden Başlat
sudo systemctl restart apache2
Firewall Ayarları
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
3. Arch Linux Üzerinde Kurulum
Apache Kurulumu
sudo pacman -S apache
Konfigürasyon Düzenleme
sudo nano /etc/httpd/conf/httpd.conf
`mod_rewrite` modülünü aktifleştirmek için şu satırın başındaki `#` işaretini kaldırın:
LoadModule rewrite_module modules/mod_rewrite.so
Aynı dosyada
<Directory "/srv/http">
AllowOverride All
</Directory>
Apache’yi Başlat ve Enable Et
sudo systemctl start httpd
sudo systemctl enable httpd
Apache Web Server başarıyla kuruldu ve temel yapılandırmalar tamamlandı. Her sistemde yapı benzerlik gösterir. Kurulum sonrası sayfanı test etmek için tarayıcıya aşağıdaki adresi yaz:
http://sunucu-ip-adresi