cPanel sunucuda Apache restart komutu çalışmıyorsa genelde port çakışması, hatalı konfigürasyon ya da eksik modül sorunu vardır. Bazen de disk doluluğu nedeniyle servis ayağa kalkmaz. Site açılmaz veya 500 hatası verir. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Sorun şu:
Apache servisi yeniden başlatılamıyor veya başlatıldıktan hemen sonra duruyor.
Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
1) Servis durumunu kontrol et
SSH ile bağlan:
Apache durumuna bak:
Hata mesajını not et. Genelde sebep burada yazar.
2) Konfigürasyon hatası var mı kontrol et
Restart öncesi config testi yap:
“Syntax OK” dışında bir çıktı varsa ilgili dosya ve satır numarası görünür.
Hatalı satırı düzeltmeden Apache başlamaz.
3) 80 ve 443 portu dolu mu kontrol et
Port çakışması varsa servis başlatılamaz.
netstat -tulpn | grep :443
Başka bir servis (nginx, farklı apache instance vs.) kullanıyorsa durdur:
Sonra tekrar başlat:
4) Disk dolu mu kontrol et
Disk doluysa Apache log yazamaz ve açılmaz.
Özellikle / veya /var %100 doluysa alan aç.
Log klasörünü kontrol et:
Gerekirse eski logları temizle.
5) EasyApache modül kontrolü
WHM’e gir:
Software > EasyApache 4
Eksik veya bozuk PHP sürümü/modül varsa rebuild yap.
Apache’i yeniden derlemek için:
systemctl restart httpd
6) Hata logunu kontrol et
Detaylı hata için:
Burada genelde net sebep çıkar:
-
Invalid command
-
Cannot load module
-
Address already in use
Logu görmeden tahmin yürütme.
Alternatif Çözüm
Konfigürasyonu sıfırlamak için:
/scripts/restartsrv_httpd
LiteSpeed kullanıyorsan Apache yerine şu servisi kontrol et:
LiteSpeed Lisansı ile Sınırları Zorla!
Web sitenizi yavaşlatan tüm zincirleri kırın. Orijinal LSCache destekli paylaşımlı LiteSpeed Web Server lisansını en uygun fiyatla hemen aktif edin.