Cyberpanel ücretli ve ücretsiz versiyonları bulunan açık kaynaklı, python dili ile kodlanmış bir web hosting kontrol panelidir. Özellikle OpenLiteSpeed ile gelmesi ve kararlı çalışması sayesinde, linux hosting ve web tasarım firmaları tarafından oldukça fazla tercih ediliyor. Cyberpanel ile ilgili Slack kanallarından ve forumlarından destek almak mümkün.
Cyberpanel Server Error 500 hatası
Cyberpanel Server Error 500 hatası genel bir hata. Yani tek bir çözümü bulunmuyor.

Bunun için debug modu açıp kontrol etmemiz gerekiyor.
Cyberpanel Debug
Cyberpanel üzerinde debug açmak için aşağıdaki işlemleri yapabiliriz;
nano /usr/local/CyberCP/CyberCP/settings.py

DEBUG = False yazan True değerini vererek dosyayı ctrl+x ile kaydedip çıkın ve lscpd servisini yeniden başlatın;
systemctl restart lscpd
Kontrol panelinize tekrar girmeyi denediğinizde, hatayı ekrana basacaktır.

Yukarıdaki örnekte, mysql (mariadb) servisi çalışmadığı için hata vermektedir. Mariadb’yi yeniden başlatarak çözüme ulaşabilirsiniz.
service mariadb restart

Bu örnekte ise, cyberpanel mysql kullanıcısının şifresi hata vermektedir.
Cyberpanel adlı mysql kullanıcısının şifresi aşağıdaki dosyadan öğrenebilirsiniz;
nano /etc/cyberpanel/mysqlPassword
Burada yer alan şifre ile /usr/local/CyberCP/CyberCP/settings.py dizininde bulunan mysql şifresini karşılaştırın.

Şifreler uymuyorsa, mysqlPassword dosyasından aldığınız şifreyi buraya yapıştırın ve gunicorn servisini yeniden başlatın;
systemctl restart gunicorn.socket
Eğer hata almaya devam ediyorsanız, mysql servisinize root olarak bağlanıp “cyberpanel” kullanıcısının şifresini değiştirip, yukarıda belirtilen settings.py dosyasına yapıştırın.
mysql --host=127.0.0.1 --port=3307 -u root -p
use mysql;
Mysql kullanıcısının şifresini değiştirin;
mysql> update user set password=PASSWORD("yenisifre") where User='cyberpanel';
Mysql yetkilerini yeniden yükleyin;
mysql> flush privileges;
Değiştirdiğiniz şifreyi settings.py dosyasına yazıp, dosyayı kaydedin ve gunicorn servisini yeniden başlatın.
systemctl restart gunicorn.socket
Cyberpanel kontrol paneline http://IP:8090 şeklinde tekrar girmeyi denediğinizde paneliniz çalışacaktır.

Yukarıda da belirttiğimiz gibi, “Server Error 500” hatası genel bir hata olmakla birlikte, hataya göre çözümü bulunmaktadır.
Sık Sorulan Sorular
CyberPanel Server Error 500 hatası nedir?
CyberPanel üzerinde görülen “Server Error 500”, genel bir hatadır ve tek bir nedenden kaynaklanmaz. Genellikle veritabanı servislerinin çalışmaması, yanlış yapılandırmalar veya kullanıcı şifre uyumsuzluklarından dolayı ortaya çıkar.
CyberPanel’de debug modu nasıl açılır?/usr/local/CyberCP/CyberCP/settings.py
dosyasında DEBUG = False
satırı True
olarak değiştirilir. Ardından systemctl restart lscpd
komutu ile servis yeniden başlatılır. Böylece hata detaylı şekilde ekrana yansıtılır.
CyberPanel Server Error 500 hatası MySQL’den kaynaklanıyorsa nasıl çözülür?
Eğer hata MySQL/MariaDB servisinden kaynaklanıyorsa, service mariadb restart
komutu ile servis yeniden başlatılmalıdır. Çoğu durumda bu işlem sorunu giderir.
CyberPanel MySQL kullanıcı şifresi uyumsuzluğu nasıl düzeltilir?/etc/cyberpanel/mysqlPassword
dosyasında kayıtlı şifre ile settings.py
dosyasında tanımlı şifre aynı olmalıdır. Uyuşmazlık varsa doğru şifreyi settings.py
içerisine yazıp kaydetmek ve systemctl restart gunicorn.socket
komutu ile servisi yeniden başlatmak gerekir.
CyberPanel MySQL şifresi nasıl değiştirilir?
Root olarak MySQL’e bağlanıp aşağıdaki komut kullanılabilir:
update user set password=PASSWORD("yenisifre") where User='cyberpanel';
flush privileges;
