Momwe mungasinthire HestiaCP Monit kuti iwunikire PHP 8.3-FPM? Chinsinsi cha ntchito yokhazikika popanda nthawi yopuma

🚀 Maphunziro atsatanetsatane okhudza kuyang'anira PHP 8.3-FPM ndi HestiaCP Monit! Mukufuna kuti seva yanu izigwira ntchito bwino komanso kuti isavutikenso ndi mutu chifukwa cha kuwonongeka kwa PHP?

Bukuli likuphunzitsani momwe mungasinthire HestiaCP Monit kuti iwunikire PHP 8.3-FPM, kukonza magwiridwe antchito awebusayiti, ndikuchepetsa chiwopsezo cha nthawi yopumira!

Momwe mungasinthire HestiaCP Monit kuti iwunikire PHP 8.3-FPM? Chinsinsi cha ntchito yokhazikika popanda nthawi yopuma

Kuti mukonze HestiaCP kuti iyang'anire PHP 8.3-FPM pogwiritsa ntchito Monit , tsatirani izi:

📌 1. Ikani Monit

Ngati Monit sinayikidwe pa seva yanu, mutha kuyiyika pogwiritsa ntchito lamulo ili:

apt update && apt install monit -y

Kukhazikitsa kukamaliza, yambani Monit ndikuyiyika kuti iyambe yokha pa boot:

systemctl enable --now monit

📌 2. Onetsetsani kuti PHP 8.3-FPM ikuyenda bwino

Choyamba onani ngati PHP 8.3-FPM yakhazikitsidwa ndikuyenda bwino:

systemctl status php8.3-fpm

Ngati sichikuyenda, mutha kuyesa kuyiyambitsa:

systemctl restart php8.3-fpm

Kenako, tsimikizirani kumvera kwa PHP-FPM:

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

Ngati ibwerera:

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

Izi zikuwonetsa kuti PHP-FPM ikugwiritsa ntchito kumvera kwa socket ya Unix, komwe kuli koyenera kuwunika kwa Monit.

kuti mwina www.conf Fayiloyo kulibe kapena njira yake ndi yolakwika Mungafunike kuyipanga pamanja:

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/

Kenako sinthani /etc/php/8.3/fpm/pool.d/www.conf, onetsetsani kuti muli:

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

Mukasunga, yambitsaninso PHP 8.3-FPM:

systemctl restart php8.3-fpm

📌 3. Konzani Monit kuti muwunikire PHP 8.3-FPM

Pangani fayilo yosinthidwa ya Monit monitoring:

nano /etc/monit/conf.d/php83

Kenako onjezani zotsatirazi:

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"

🔹Kufotokozera :

  • kuyang'anira PHP 8.3 - FPM Njira, kuzindikira Fayilo ya PID /run/php/php8.3-fpm.pid
  • if failed unixsocket /run/php/php8.3-fpm.sock then restart → Yang'anirani ngati ndondomeko ya PHP-FPM ili pansi
  • Ngati kuyambiransoko zisanu kulephera, yambitsaninso HestiaCP

Chidziwitso: Osagwiritsa ntchito protocol fastcgi, apo ayi Monit akhoza kunena zolakwika za syntax!

📌 4. Kwezaninso kasinthidwe ka Monit

Mukasunga fayilo, tsegulaninso Monit:

monit reload
monit status

Tsimikizirani kuti PHP 8.3-FPM imayang'aniridwa ndi Monit:

monit summary

📌 5. Yambani Monit ndikuwona momwe zilili

Onetsetsani kuti Monit ikuyenda:

systemctl restart monit
monit status

✅ 6. Yesani PHP 8.3-FPM yowunikira

Mutha kuyimitsa pamanja PHP 8.3-FPM kuyesa ngati Monit atha kuyambiranso:

systemctl stop php8.3-fpm

Kenako thamangani:

monit status

Pambuyo pamasekondi angapo, PHP 8.3-FPM iyenera kuyambitsidwa ndi Monit:

systemctl status php8.3-fpm

🎯 Mapeto

Onetsetsani kuti PHP-FPM imamvera pa socket ya Unix (/run/php/php8.3-fpm.sock)
Osagwiritsa ntchito protocol fastcgi, ntchito if failed unixsocket
Kwezaninso Monit ndikuyesa kuwunika kwa PHP-FPM

Tsopano kuwunika kwanu kwa Monit + HestiaCP + PHP 8.3-FPM kuyenera kugwira ntchito bwino 🚀

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Pitani pamwamba