Nginx Başlat, Durdur ve Yeniden Başlat ile Nasıl Yönetilir
Nginx web sunucusunu yönetmek, hizmeti başlatmak, durdurmak ve yeniden başlatmak için temel komutları içerir. Bu komutlar sunucuyu yapılandırırken veya sorun giderirken, yeni yapılandırmalar uygularken veya bir güncellemeden sonra yeniden başlatırken gereklidir.
İşte Linux ‘ta(Ubuntu, CentOS, vb.) komut satırını kullanarak Nginx’in nasıl başlatılacağı, durdurulacağı ve yeniden başlatılacağı hakkında bir kılavuz:
Ön Koşullar
- Nginx’i yöneten komutları çalıştırmak için root veya sudo ayrıcalıklarına ihtiyacınız vardır.
- Sunucunuzda Nginx yüklü olmalıdır.
Systemd Kullanarak Nginx’i Yönetme (En Yaygın)
Ubuntu 16.04 , CentOS 7 veya Debian 8 gibi modern bir Linux dağıtımı kullanıyorsanız, Nginx muhtemelen systemd tarafından yönetilecektir. Systemd, Nginx’i bir hizmet olarak kontrol eden hizmet yöneticisidir.
1. Nginx’i Başlat
Çalışmıyorsa Nginx hizmetini başlatmak için:
Bu işlem Nginx sunucusunu başlatacak ve web içeriğinizi sunmaya başlamasını sağlayacaktır.
2. Nginx’i Durdur
Nginx hizmetini durdurmak için:
Bu komut Nginx hizmetini durdurarak sunucuyu herhangi bir istek için kullanılamaz hale getirecektir.
3. Nginx’i yeniden başlatın
Yapılandırma dosyasında değişiklik yaptıysanız veya Nginx sunucusunu yenilemeniz gerekiyorsa, hizmeti yeniden başlatabilirsiniz:
Bu komut Nginx’i durdurur ve sonra başlatır. Yapılandırma değişikliklerini uyguladıktan sonra düzgün şekilde yüklendiklerinden emin olmak için kullanışlıdır.
4. Nginx’i Yeniden Yükle
Sunucuyu durdurmadan Nginx yapılandırmasını yeniden yüklemek istiyorsanız (bu kesinti süresini önler), reload komutunu kullanabilirsiniz:
Bu komut, herhangi bir aktif bağlantıyı sonlandırmadan yapılandırma dosyalarını zarif bir şekilde yeniden yükleyecektir.
5. Nginx Durumunu Kontrol Et
Nginx’in mevcut durumunu kontrol etmek için (çalışıyor mu yoksa durdurulmuş mu):
Bu komut, Nginx hizmetinin mevcut durumunu ve bununla ilgili tüm hataları veya günlükleri görüntüleyecektir.
SysVinit Kullanarak Nginx’i Yönetme (Eski Sistemler)
SysVinit kullanan eski Linux dağıtımlarında (örneğin, CentOS 6, Ubuntu 14.04), Nginx’i yönetmek için farklı komutlar kullanacaksınız.
1. Nginx’i Başlat
Nginx’i başlatmak için:
2. Nginx’i Durdur
Nginx’i durdurmak için:
3. Nginx’i yeniden başlatın
Nginx’i yeniden başlatmak için:
4. Nginx’i Yeniden Yükle
Sunucuyu durdurmadan yapılandırmayı yeniden yüklemek için:
5. Nginx Durumunu Kontrol Et
Nginx’in durumunu kontrol etmek için:
Sık Karşılaşılan Sorunların Giderilmesi
- Yeniden Başlatmadan Önce Yapılandırma Testi: Hizmeti yeniden başlatmadan önce Nginx yapılandırmanızı test etmek iyi bir uygulamadır. Bu, yapılandırma dosyalarınızda Nginx’in doğru şekilde başlamasını engelleyebilecek sözdizimi hataları olmadığından emin olmanıza yardımcı olur.sudo nginx -t
Çıktı herhangi bir hata göstermiyorsa, Nginx’i güvenle yeniden başlatabilir veya yeniden yükleyebilirsiniz.
- Hata Ayıklama için Günlükler: Nginx başlatılamaz veya yeniden başlatılamazsa, sorunu gidermek için Nginx hata günlüklerini kontrol edebilirsiniz. Günlükler genellikle /var/log/nginx/error.log dosyasında bulunur:sudo tail -f /var/log/nginx/error.log
Sonuç
Nginx’i start, stop ve restart komutları ile yönetmek basittir ve web sunucunuzun bakımı ve güncellenmesi için gereklidir. İster systemd ister SysVinit kullanıyor olun, bu komutları takip etmek Nginx hizmetinizi etkili bir şekilde kontrol etmenize yardımcı olacaktır. Yapılandırma değişiklikleri yaptıktan sonra bunları uygulamak için hizmeti yeniden yüklediğinizden veya yeniden başlattığınızdan emin olun.