AvaHost Linux Sunucunuzda Nginx Nasıl Yönetilir

Nginx’i yönetme konusunda AvaHost rehberine hoş geldiniz! İster bir web sitesi çalıştırıyor olun, ister bir ters proxy ayarlıyor olun, ister trafiği dengelemeye çalışıyor olun, Nginx hız ve güvenilirlik için tercih edeceğiniz web sunucusudur. Bu adım adım SSS, Nginx’i Linux tabanlı AvaHost sunucunuzda başlatmayı, durdurmayı, yeniden başlatmayı ve sorun gidermeyi kolaylaştırır. Web uygulamalarınızın sorunsuz çalışmasını sağlayalım!

Ön Koşullar

  • Linux tabanlı bir sistem (Ubuntu, Debian, CentOS, vb.).
  • Sunucunuzda Nginx yüklü olmalıdır.
  • Sistem komutlarını çalıştırmak için Sudo veya root erişimi.

Nginx Durumunu Kontrol Etme

Herhangi bir işlem yapmadan önce, Nginx’in çalışıp çalışmadığını kontrol etmek iyi bir uygulamadır:

sudo systemctl status nginx

Eğer Nginx çalışıyorsa, aşağıdakine benzer bir çıktı göreceksiniz:

nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2025-03-31 10:00:00 UTC; 1h ago

Nginx’i Başlatma

Eğer Nginx çalışmıyorsa, şu komutla başlatabilirsiniz:

sudo systemctl start nginx

Çalıştığını doğrulamak için:

sudo systemctl status nginx

Alternatif olarak, Nginx’in beklenen portlarda (80 veya 443) dinleyip dinlemediğini kontrol edebilirsiniz:

sudo netstat -tulnp | grep nginx

Nginx’i Durdurma

Nginx’i durdurmak için şu komutu çalıştırın:

sudo systemctl stop nginx

Durdurduktan sonra, artık çalışmadığını doğrulayın:

sudo systemctl status nginx

Nginx’i Yeniden Başlatma

Nginx’i yeniden başlatmak, yapılandırma değişikliklerini uygularken faydalıdır. Nginx’i yeniden başlatmak için:

sudo systemctl restart nginx

Nginx Yapılandırmasını Yeniden Yükleme

Eğer Nginx yapılandırma dosyalarında değişiklik yapar ve hizmeti tamamen yeniden başlatmadan uygulamak isterseniz, Nginx’i yeniden yükleyin:

sudo systemctl reload nginx

Bu yöntem, kesinti süresini önlediği için tercih edilir.

Sunucu Başlangıcında Nginx’i Etkinleştirme ve Devre Dışı Bırakma

Sunucu yeniden başlatıldığında Nginx’in otomatik olarak başlamasını sağlamak için, etkinleştirin:

sudo systemctl enable nginx

Otomatik başlangıcı devre dışı bırakmak için şu komutu çalıştırın:

sudo systemctl disable nginx

Nginx Sorun Giderme

Eğer Nginx başlatılamaz veya yeniden yüklenemezse, hatalar için günlüklerini kontrol edin:

sudo journalctl -xe

veya Nginx hata günlüğünü gözden geçirin:

sudo cat /var/log/nginx/error.log

Ayrıca, yeniden başlatmadan önce yapılandırma sözdizimini test edin:

sudo nginx -t

“Eşleşme tamam” ifadesini görüyorsanız, yapılandırmanız geçerlidir.

Sonuç

Nginx yönetimi, systemctl komutları kullanarak basittir. Durumu düzenli olarak kontrol etmek, gerektiğinde yeniden başlatmak ve yapılandırma değişikliklerini uygulamadan önce test etmek, web sunucunuzun sorunsuz çalışmasını sağlayacaktır.