Технически ръководства

Как да дебъгваме CyberPanel правилно

Цялостно ръководство за правилно дебъгване на проблеми с CyberPanel, използвайки различни лог файлове и диагностични команди.

cyberpanelдебъгванелоговеотстраняванеlsws

Ефективното дебъгване на проблеми с CyberPanel изисква разбиране на различните лог файлове и диагностични инструменти, които са на разположение. Това ръководство ще ви проведе през правилния процес на дебъгване стъпка по стъпка.

Активиране на режим за дебъгване

Първо, моля изпълнете следната команда за активиране на допълнително дебъг логване:

touch /usr/local/CyberCP/debug

Тази команда ще инициира генерирането на допълнителни дебъг логове. Ако срещнете някакви проблеми с CyberPanel, можете да стартирате тази команда и след това да уловите изхода от /home/cyberpanel/error-logs.txt.

LiteSpeed Web Server логове

Логове за грешки

Опитайте следните команди за събиране на повече информация за грешките:

cat /usr/local/lsws/logs/error.log | grep "вашето IP или домейн или каквото искате да дебъгвате"

Алтернативно, можете да следите грешките в реално време, използвайки:

tail -f /usr/local/lsws/logs/error.log

Докато изпълнявате стъпките, които причиняват проблема.

Логове за достъп

Друг важен лог файл за разглеждане е:

/usr/local/lsws/logs/access.log

Този лог съдържа всички HTTP заявки, направени към вашия сървър, и може да помогне за идентифициране на модели на трафика и потенциални проблеми.

Системни логове на услугите

Ако не виждате подходящ изход в LiteSpeed логовете, можете също да опитате:

journalctl -u lshttpd -b --no-pager

или за наблюдение в реално време:

journalctl -f lshttpd

Тези команди ще ви покажат systemd journal логове за LiteSpeed HTTP демона.

ModSecurity логове

Освен това може да намерите следния лог важен:

/usr/local/lsws/logs/auditmodsec.log

Този лог се отнася до mod_security. Лично съм срещал проблеми с кирилски букви, които са блокирани поради mod_security правила в CyberPanel. Този лог ще ви помогне да идентифицирате дали заявките се блокират от правила за сигурност.

Актуализиране на CyberPanel

Ако всичко друго се провали, можете да помислите за актуализиране на CyberPanel, използвайки следната команда:

sh <(curl https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh || wget -O - https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh)

Отстраняване на Django Import грешки

Ако получите грешка по време на процеса на актуализация, подобна на следната:

ImportError: cannot import name 'DEFAULT_STORAGE_ALIAS' from 'django.conf' (/usr/local/lib/python3.9/site-packages/django/conf/__init__.py)

Препоръчително е да актуализирате Django. Можете да извършите актуализацията със следната команда:

pip3 install --upgrade django

Тази грешка обикновено се появява, когато CyberPanel се опитва да използва Django функции, които не са налични в текущо инсталираната версия.

Допълнителни съвети за дебъгване

  1. Проверка на статуса на CyberPanel: Винаги проверявайте дали всички CyberPanel услуги работят:

    systemctl status lscpd
  2. Преглед на последните промени: Ако проблемът започна наскоро, прегледайте всички скорошни конфигурационни промени или актуализации.

  3. Проверка на дисковото пространство: Недостатъчното дисково пространство може да причини различни проблеми:

    df -h
  4. Наблюдение на използването на ресурси: Високото използване на ресурси може да причини проблеми с производителността:

    top
    htop
  5. Проверка за проблеми с разрешения: Уверете се, че са зададени правилни файлови разрешения за CyberPanel директории и файлове.

Следвайки този систематичен подход към дебъгването, трябва да можете да идентифицирате и решите повечето проблеми с CyberPanel ефективно.

Свързани статии