Linux sunucusuna apache web server nasıl kurulur ?
Linux sunucusuna apache web server nasıl kurulur ?

Apache Web Server Kurulumu: Ubuntu, CentOS ve Arch Rehberi

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

Yorumlar

Henüz yorum yok. İlk yorumu sen yap !

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir