PHP 8.3-FPM бақылау үшін HestiaCP Monit қалай конфигурациялауға болады? Тоқтаусыз тұрақты жұмыстың сыры

🚀 HestiaCP Monit көмегімен PHP 8.3-FPM бақылау әдісі туралы егжей-тегжейлі оқулық! Серверіңіздің тұрақты жұмыс істеуін және PHP бұзылуына байланысты бас ауыртпауды қалайсыз ба?

Бұл нұсқаулық сізге PHP 8.3-FPM бақылау, веб-сайт жұмысын жақсарту және тоқтап қалу қаупін азайту үшін HestiaCP Monit конфигурациялауды үйретеді!

PHP 8.3-FPM бақылау үшін HestiaCP Monit қалай конфигурациялауға болады? Тоқтаусыз тұрақты жұмыстың сыры

HestiaCP ішінде пайдаланыңыз Монит бақылау PHP 8.3 - FPM, оны келесідей конфигурациялауға болады:

📌 1. Monit орнатыңыз

Монит серверде орнатылмаған болса, оны келесі пәрмен арқылы орнатуға болады:

apt update && apt install monit -y

Орнату аяқталғаннан кейін Монитті іске қосыңыз және оны жүктеу кезінде автоматты түрде басталатын етіп орнатыңыз:

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. PHP 8.3-FPM бақылау үшін Monit параметрін конфигурациялаңыз

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, әйтпесе Monit синтаксистік қате туралы хабарлауы мүмкін!

📌 4. Monit конфигурациясын қайта жүктеңіз

Файлды сақтағаннан кейін Monit бағдарламасын қайта жүктеңіз:

monit reload
monit status

PHP 8.3-FPM Монит арқылы бақыланатынын растаңыз:

monit summary

📌 5. Монитті бастаңыз және күйді тексеріңіз

Monit іске қосылғанына көз жеткізіңіз:

systemctl restart monit
monit status

✅ 6. PHP 8.3-FPM мониторингін сынау

Monit автоматты түрде қайта іске қосыла алатынын тексеру үшін PHP 8.3-FPM қолмен тоқтатуға болады:

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/ ) бөлісті "PHP 8.3-FPM бақылау үшін HestiaCP Monit қалай конфигурациялауға болады? Тоқтаусыз тұрақты жұмыс істеу құпиясы» сізге пайдалы болады.

Осы мақаланың сілтемесін бөлісуге қош келдіңіз:https://www.chenweiliang.com/cwl-32503.html

Көбірек жасырын трюктердің құлпын ашу үшін🔑 Telegram каналымызға қосылыңыз!

Бөлісу және ұнаса лайк! Сіздің бөлісулеріңіз бен лайктарыңыз біздің тұрақты мотивациямыз болып табылады!

 

Пікірлер

Электрондық пошта мекенжайыңыз жарияланбайды. 必填 项 已 用 * 标注

Топ Scroll