Nginx web sunucusunu nasıl yönetirsiniz
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 nginxEğ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 agoNginx’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 nginxAlternatif olarak, Nginx’in beklenen portlarda (80 veya 443) dinleyip dinlemediğini kontrol edebilirsiniz:
sudo netstat -tulnp | grep nginxNginx’i Durdurma
Nginx’i durdurmak için şu komutu çalıştırın:
sudo systemctl stop nginxDurdurduktan sonra, artık çalışmadığını doğrulayın:
sudo systemctl status nginxNginx’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 nginxNginx 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 nginxBu 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 nginxOtomatik başlangıcı devre dışı bırakmak için şu komutu çalıştırın:
sudo systemctl disable nginxNginx Sorun Giderme
Eğer Nginx başlatılamaz veya yeniden yüklenemezse, hatalar için günlüklerini kontrol edin:
sudo journalctl -xeveya Nginx hata günlüğünü gözden geçirin:
sudo cat /var/log/nginx/error.logAyrı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.


