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 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,
systemctlkomutları 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.


