Merhaba Sunucu Dostu!
cPanel kurulumuna başladınız, her şey yolunda giderken aniden karşınıza çıkan 'Could Not Retrieve Mirror List' hatasıyla boğuşmak mı? Evet, bu can sıkıcı durum çoğumuzun başına gelir. Ama merak etmeyin, bu yazıda bu hatanın neden ortaya çıktığını ve nasıl kolayca üstesinden geleceğinizi hikaye tadında anlatacağım. Hazırsanız başlayalım!
Hata Ne Anlama Geliyor?
Öncelikle bu hata, cPanel’in kurulum sırasında gerekli paketleri indireceği mirror listesine ulaşamadığını belirtir. Yani cPanel, paketleri nereden çekeceğini bilemediği için kurulumu devam ettiremez. Bu durum çoğunlukla sunucunuzdaki internet bağlantısı, DNS ayarları veya firewall kısıtlamalarından kaynaklanır.
Neden Bu Hata Çıkar?
Biraz derinlere inelim:
- DNS Problemleri: Sunucunuz, mirror listesinin bulunduğu adrese erişemiyor olabilir.
- Firewall Kısıtlamaları: Güvenlik duvarınız dışarıya bağlantıyı engelliyor olabilir.
- Yanlış veya Güncellenmemiş Repo Ayarları: Paket depolarınız eski veya yanlış yapılandırılmış olabilir.
- Geçici Ağa Bağlantı Sorunları: İnternet bağlantınızda o anlık kesintiler yaşanabilir.
Çözüm Adımları: Sorunu Kökünden Temizleyelim!
İşte o meşhur çözüm reçetesi:
# 1. DNS Ayarlarını Kontrol Et
cat /etc/resolv.conf
# 2. DNS sunucusunu Google DNS ile değiştir (geçici olarak)
echo "nameserver 8.8.8.8" > /etc/resolv.conf
# 3. İnternet bağlantısını test et
ping -c 4 google.com
# 4. Firewall durumu kontrol et (örnek: firewalld)
systemctl status firewalld
# 5. Firewall varsa kapatıp tekrar dene (geçici olarak)
systemctl stop firewalld
# 6. Repo önbelleğini temizle
yum clean all
# 7. cPanel kurulumu yeniden başlat
sh latest Bonus İpucu: Mirror Listesini Manuel Belirlemek
Eğer otomatik mirror listesi çalışmıyorsa, manuel bir repo adresi tanımlayabilirsiniz. Bu, nadiren gerekse de denenmeye değer:
sed -i 's|mirrorlist=http://mirrorlist.centos.org|#mirrorlist=http://mirrorlist.centos.org|g' /etc/yum.repos.d/CentOS-Base.repo
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://mirror.centos.org|g' /etc/yum.repos.d/CentOS-Base.repo Ve Sonunda...
Bu adımlarla genellikle 'Could Not Retrieve Mirror List' hatasından kurtulmuş oluyorsunuz. Kurulumda karşılaştığınız her problem aslında küçük bir bilmece gibi ve çözdüğünüzde sizi bir adım daha ileriye taşıyor. Sunucunuzda yaptığınız her müdahale aslında onu daha iyi tanımanız için bir fırsat!
Umarım bu yazı hem işinize yarar hem de sizi o sinir bozucu hatayla uğraşmaktan kurtarır. Herhangi başka bir sorun veya detay için buradayım, hemen yazın!
Mutlu kurulumlar! 🚀