Header Menu

Rocky Linux ile Web Sunucusu Kurma: Apache ve Nginx Konfigürasyonu resim

Rocky Linux ile Web Sunucusu Kurma: Apache ve Nginx Konfigürasyonu

Rocky Linux üzerinde Apache ve Nginx web sunucularını kurmak ve konfigüre etmek için adım adım bir rehber:

1. Apache Web Sunucusu Kurulumu ve Konfigürasyonu

Apache'yi Kurma:

Apache'yi kurmak için şu komutu kullanabilirsiniz:

sudo dnf install httpd -y

Apache'yi Başlatma ve Etkinleştirme:

Apache'yi başlatmak ve her sistem açılışında otomatik olarak başlatılmasını sağlamak için şu komutları kullanın:

sudo systemctl start httpd
sudo systemctl enable httpd

Apache'nin Durumunu Kontrol Etme:

Apache servisinin durumunu kontrol etmek için:

sudo systemctl status httpd

Apache'nin Konfigürasyonu:

Apache'nin yapılandırma dosyası genellikle /etc/httpd/conf/httpd.conf dosyasındadır. Burada yapılandırma yapabilirsiniz. Örneğin, web kök dizinini değiştirmek için:

DocumentRoot "/var/www/html"

Firewall Ayarları:

Apache'nin dış dünyadan erişilebilmesi için firewall üzerinde 80 ve 443 portlarını açmanız gerekir:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Apache'yi Test Etme:

Apache'yi test etmek için web tarayıcınızda http://<sunucu_ip_adresi> adresine gidin. Eğer Apache doğru şekilde kurulmuşsa, "It works!" sayfasını görmelisiniz.


2. Nginx Web Sunucusu Kurulumu ve Konfigürasyonu

Nginx'i Kurma:

Nginx'i kurmak için şu komutu kullanabilirsiniz:

sudo dnf install nginx -y

Nginx'i Başlatma ve Etkinleştirme:

Nginx'i başlatmak ve her sistem açılışında otomatik olarak başlatılmasını sağlamak için şu komutları kullanın:

sudo systemctl start nginx
sudo systemctl enable nginx

Nginx'in Durumunu Kontrol Etme:

Nginx servisinin durumunu kontrol etmek için:

sudo systemctl status nginx

Nginx Konfigürasyonu:

Nginx'in ana konfigürasyon dosyası /etc/nginx/nginx.conf dosyasındadır. Burada sanal sunucular (virtual hosts) oluşturabilir ve yapılandırma yapabilirsiniz. Nginx'in varsayılan kök dizini /usr/share/nginx/html'dir.

Firewall Ayarları:

Nginx'in dış dünyadan erişilebilmesi için firewall üzerinde 80 ve 443 portlarını açmanız gerekir:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Nginx'i Test Etme:

Nginx'i test etmek için web tarayıcınızda http://<sunucu_ip_adresi> adresine gidin. Eğer Nginx doğru şekilde kurulmuşsa, Nginx’in varsayılan sayfasını görmelisiniz.


3. Apache ve Nginx'in Aynı Sunucuda Kullanılması

Eğer aynı sunucuda hem Apache hem de Nginx kullanmak istiyorsanız, bu iki servisin port çakışmalarını önlemek için farklı portlarda çalıştırılması gerekir.

  • Apache varsayılan olarak port 80 ve 443 üzerinde çalışır.

  • Nginx'i farklı portlarda çalıştırabilirsiniz, örneğin port 8080'de:

Nginx Konfigürasyonunu Değiştirme:

Nginx'in yapılandırma dosyasını düzenleyin (/etc/nginx/nginx.conf) ve dinleyeceği portu değiştirin:

server {
    listen 8080;
    server_name localhost;

    location / {
        root /usr/share/nginx/html;
        index index.html index.htm;
    }
}

Nginx'i yeniden başlatın:

sudo systemctl restart nginx

Apache'nin Port 80'de Çalışması:

Apache'nin varsayılan olarak port 80'de çalışmasını istemek için herhangi bir değişiklik yapmanıza gerek yok. Apache'nin yapılandırması zaten port 80'de dinleyecek şekilde ayarlanmıştır.


Bu adımlarla, Rocky Linux üzerinde Apache ve Nginx kurulumlarını ve konfigürasyonlarını tamamlamış olacaksınız. Her iki sunucu da farklı portlarda çalışacaksa, ikisini aynı anda sorunsuz bir şekilde kullanabilirsiniz.

85 Görüntüleme