Како да го конфигурирате HestiaCP Monit за следење на PHP 8.3-FPM? Тајната на стабилно работење без застој

🚀 HestiaCP Детален туторијал за тоа како да се следи PHP 8.3-FPM со Monit! Сакате да го направите вашиот сервер да работи стабилно и повеќе да нема главоболки поради падови на PHP?

Овој водич ќе ве научи како да го конфигурирате HestiaCP Monit за следење на PHP 8.3-FPM, подобрување на перформансите на веб-локацијата и намалување на ризикот од прекини!

Како да го конфигурирате HestiaCP Monit за следење на PHP 8.3-FPM? Тајната на стабилно работење без застој

HestiaCP Користете во Монит монитор PHP 8.3 - FPM, можете да го конфигурирате на следниов начин:

📌 1. Инсталирајте го Monit

Ако Monit не е инсталиран на вашиот сервер, можете да го инсталирате користејќи ја следнава команда:

apt update && apt install monit -y

Откако ќе заврши инсталацијата, стартувајте го Monit и поставете го да започне автоматски при подигање:

systemctl enable --now monit

📌 2. Осигурете се дека PHP 8.3-FPM работи правилно

Прво проверете дали PHP 8.3-FPM е инсталиран и работи правилно:

systemctl status php8.3-fpm

Ако не работи, можете да се обидете да го стартувате:

systemctl restart php8.3-fpm

Потоа, потврдете го режимот на слушање на PHP-FPM:

grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf

Ако се врати:

listen = /run/php/php8.3-fpm.sock

Ова покажува дека PHP-FPM користи слушање на Unix сокет, што е погодно за следење Monit.

во случај www.conf Датотеката не постои или патеката е неточна. Можеби ќе треба да ја креирате рачно:

mkdir -p /etc/php/8.3/fpm/pool.d/
cp /etc/php/8.2/fpm/pool.d/www.conf /etc/php/8.3/fpm/pool.d/

Потоа уреди /etc/php/8.3/fpm/pool.d/www.conf, погрижете се да вклучите:

listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660

По зачувувањето, рестартирајте го PHP 8.3-FPM:

systemctl restart php8.3-fpm

📌 3. Конфигурирајте го Monit за следење на PHP 8.3-FPM

Создадете конфигурациска датотека за следење на Monit:

nano /etc/monit/conf.d/php83

Потоа додадете го следново:

check process php8.3-fpm with pidfile /run/php/php8.3-fpm.pid
    start program = "/usr/sbin/service php8.3-fpm start"
    stop program  = "/usr/sbin/service php8.3-fpm stop"
    if failed unixsocket /run/php/php8.3-fpm.sock then restart
    if 5 restarts within 5 cycles then exec "/usr/bin/systemctl restart hestia"

🔹 објасни:

  • монитор PHP 8.3 - FPM Процес, откривање PID-датотека /run/php/php8.3-fpm.pid
  • if failed unixsocket /run/php/php8.3-fpm.sock then restart → Следете дали процесот PHP-FPM е неактивен
  • Ако сите пет рестартирања не успеат, рестартирајте го HestiaCP

Забелешка: Не користете protocol fastcgi, во спротивно Монит може да пријави синтаксичка грешка!

📌 4. Повторно вчитај ја конфигурацијата на Monit

Откако ќе ја зачувате датотеката, повторно вчитајте го Monit:

monit reload
monit status

Потврдете дека PHP 8.3-FPM е надгледуван од Monit:

monit summary

📌 5. Стартувајте го Monit и проверете го статусот

Проверете дали работи Monit:

systemctl restart monit
monit status

✅ 6. Тестирајте PHP 8.3-FPM мониторинг

Можете рачно да го прекинете PHP 8.3-FPM за да тестирате дали Monit може автоматски да се рестартира:

systemctl stop php8.3-fpm

Потоа трчајте:

monit status

По неколку секунди, PHP 8.3-FPM треба автоматски да се стартува од Monit:

systemctl status php8.3-fpm

🎯 Заклучок

Проверете дали PHP-FPM слуша на приклучокот Unix (/run/php/php8.3-fpm.sock)
Не користете protocol fastcgi, употреба if failed unixsocket
Повторно вчитај Монирај и тестирај го PHP-FPM мониторингот

Значи вашиот Монит + HestiaCP + PHP 8.3-FPM Мониторингот може да работи нормално.

Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ ) сподели „Како да го конфигурирате HestiaCP Monit за следење на PHP 8.3-FPM? Тајната на стабилно работење без прекини“ ќе ви биде од помош.

Добредојдовте да ја споделите врската од оваа статија:https://www.chenweiliang.com/cwl-32503.html

За да отклучите повеќе скриени трикови🔑, добредојдени сте да се придружите на нашиот Телеграм канал!

Споделете и лајкнете ако ви се допаѓа! Вашите споделувања и лајкови се наша постојана мотивација!

 

评论

Вашата адреса за е-пошта нема да биде објавена. Се користат задолжителните полиња * Етикета

Дојдете до врв