Mehmet

WFN Üye
Konular
1,851
Mesajlar
1,852
Çözüm
0
Ticaret Puanı
0
Üyelik
1 Ay 6 Gün
Konum
YurtDışı
Web Sitesi
Var
Alanı
Google Adsense
1/1
Konu sahibi
Nginx’i kaldırmanın yolu, nasıl kurulduğunu belirleyip o kurulumu yöneten paket veya çalışma ortamı üzerinden işlem yapmaktır. Dağıtım paketi, konteyner, hosting paneli ve kaynak koddan kurulmuş kopya aynı yöntemle yönetilmez. Önce hangi sitelerin veya uygulamaların Nginx’e bağlı olduğunu öğrenin; sonra planlı geçişte servisi durdurup ilgili paketi kaldırın.

Nginx ters proxy veya TLS sonlandırıcıysa arkasındaki uygulama çalışıyor olsa bile dış erişim kesilebilir. Yeni sunucuya geçiyorsanız alan adı, sertifika, proxy yolları ve dinlenecek portlar önceden hazırlanmalıdır. Kaldırma komutunun başarıyla bitmesi sitenin yeni sunucuda çalıştığını kanıtlamaz.

Kurulum türünü belirleyin​

Önce salt okunur kontroller yapın:
Bash:
command -v nginx
nginx -v
ps -ef | grep '[n]ginx'
İlk komut yalnız komut arama yolunu inceler; sonuç boşken başka dizinde veya konteynerde Nginx bulunabilir. Sürümün görünmesi de sürecin çalıştığı anlamına gelmez. Paket yöneticisi, servis birimi ve süreç bilgilerini birlikte değerlendirin. Hosting panelinin yönettiği kopyayı panel dışından kaldırmak, panelin bağımlılıklarını bozabilir; onun desteklenen yönetim yolunu kullanın.

Mevcut yapılandırmayı, gereken sertifika referanslarını ve geri dönüş için paket bilgilerini saklayın. Yedeğin hedefini kontrol edin; daha önceki yedeğin üzerine yazmayın. Site kökleri yalnız /var/www olmak zorunda değildir; gerçek yapılandırmadaki yolları inceleyin. Web içeriğini ve günlükleri kaldırma işlemine otomatik olarak dahil etmeyin.

Paket yöneticisine göre seçim​

OrtamPaket işlemiSınır
Debian/Ubuntuapt remove nginxYapılandırmaları koruyan başlangıç seçeneği
RPM/DNF sistemidnf remove nginxTeklif edilen bağımlılık değişikliklerini inceleyin
Alpine/APKapk del nginxOpenRC servis yönetimini systemd ile karıştırmayın
Konteyner veya panelİlgili yönetim aracının akışıHost paketini silmek o kopyayı kaldırmaz

Tablodaki komutlar alternatiflerdir; üçünü art arda uygulamayın. Paket adı ve modül paketleri dağıtım deposuna göre farklılaşabilir. Önce gerçekten kurulu paketleri sorgulayın. Otomatik onay seçeneği eklemek yerine kaldırılacak paket listesini okuyun. Genel autoremove işlemini Nginx kaldırmanın zorunlu parçası saymayın.

Debian/Ubuntu ve systemd için örnek akış​

Bu örnek, Nginx’in dağıtım paketiyle kurulduğu ve başka servise geçişin hazırlandığı yetkili bir deneme ortamı içindir:
  1. Kurulu paketleri kontrol edin: dpkg-query -W nginx. Paket bulunmazsa aynı komutu zorlayarak devam etmeyin; kurulum türüne dönün.
  2. Geçiş zamanı geldiğinde servisi durdurun ve açılış bağlantısını kapatın:
    Bash:
    sudo systemctl stop nginx
    sudo systemctl disable nginx
  3. Paket yöneticisinde kaldırmayı başlatın:
    Bash:
    sudo apt remove nginx
  4. Özet listedeki diğer paketleri inceleyip planınıza uygunsa işlemi tamamlayın. Modül veya farklı Nginx paketleri kalmışsa yalnız adlarını doğruladığınız ilgili paketleri ayrıca değerlendirin.
  5. Paket durumunu, çalışan süreçleri ve yeni servisin gerçek yanıtını tekrar kontrol edin. systemctl status nginx çıktısındaki inactive ile birimin hiç bulunmaması farklı sonuçlardır; ikisini paket durumuyla birlikte yorumlayın.

Debian ailesinde purge, paket tarafından yönetilen yapılandırmaları da kaldırmak için ayrı bir seçenektir; normal remove ile eş anlamlı değildir. Elle oluşturulmuş dosyaların tamamının temizleneceğini garanti etmez. Bu rehberde kaldırma için yapılandırma ve günlük dizinlerini topluca silen komut gerekmez.

Sık sorulan sorular​

Paket kaldırıldı ama nginx komutu hâlâ neden var?​

Başka paket, kaynak kurulum veya farklı komut yolu olabilir; çalışan konteyner de ayrı bir kopyadır. Komut yolunu ve paket sahipliğini inceleyin. Bu belirtiyi bütün nginx adlı dosyaları silerek çözmeye çalışmayın.

Kaldırma, DNS ve sertifikaları da taşır mı?​

Hayır. DNS yönlendirmesi, sertifika kurulumu ve yeni sunucunun alan adı yapılandırması ayrı işlerdir. Yeni hizmetin doğru sertifikayla beklenen yanıtı verdiğini kontrol edin. Dış erişim kesildiyse önce hangi katmanın artık isteği karşılamadığını belirleyin.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.