Greinaskrá
🚀 HestiaCP Ítarlegt námskeið um hvernig á að fylgjast með PHP 8.3-FPM með Monit! Viltu láta netþjóninn þinn ganga stöðugt og hafa ekki lengur höfuðverk vegna PHP hruns?
Þessi handbók mun kenna þér hvernig á að stilla HestiaCP Monit til að fylgjast með PHP 8.3-FPM, bæta árangur vefsíðunnar og draga úr hættu á niður í miðbæ!

Í HestiaCP notað í Fylgjast með fylgjast með PHP 8.3 - FPM, þú getur stillt það á eftirfarandi hátt:
📌 1. Settu upp Monit
Ef Monit er ekki uppsett á netþjóninum þínum geturðu sett það upp með eftirfarandi skipun:
apt update && apt install monit -y
Eftir að uppsetningunni er lokið skaltu ræsa Monit og stilla það til að byrja sjálfkrafa við ræsingu:
systemctl enable --now monit
📌 2. Gakktu úr skugga um að PHP 8.3-FPM gangi rétt
Athugaðu fyrst hvort PHP 8.3-FPM sé uppsett og gangi rétt:
systemctl status php8.3-fpm
Ef það er ekki í gangi geturðu prófað að ræsa það:
systemctl restart php8.3-fpm
Staðfestu síðan hlustunarham PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Ef það skilar:
listen = /run/php/php8.3-fpm.sock
Þetta gefur til kynna að PHP-FPM noti Unix socket hlustun, sem hentar fyrir Monit eftirlit.
í máli www.conf Skráin er ekki til eða slóðin er röng Þú gætir þurft að búa hana til handvirkt.
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/
Breyttu síðan /etc/php/8.3/fpm/pool.d/www.conf, vertu viss um að innihalda:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Eftir vistun skaltu endurræsa PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Stilltu Monit til að fylgjast með PHP 8.3-FPM
Búðu til Monit eftirlitsstillingarskrá:
nano /etc/monit/conf.d/php83
Bættu síðan við eftirfarandi:
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"
🔹 Útskýring:
- fylgjast með PHP 8.3 - FPM Aðferð, uppgötvun PID skrá
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Fylgstu með hvort PHP-FPM ferlið sé niðri- Ef allar fimm endurræsingar mistakast skaltu endurræsa HestiaCP
❌ Athugið: Ekki nota protocol fastcgi, annars gæti Monit tilkynnt um setningafræðivillu!
📌 4. Endurhlaða Monit stillingar
Eftir að þú hefur vistað skrána skaltu endurhlaða Monit:
monit reload
monit status
Staðfestu að PHP 8.3-FPM sé fylgst með af Monit:
monit summary
📌 5. Ræstu Monit og athugaðu stöðuna
Gakktu úr skugga um að Monit sé í gangi:
systemctl restart monit
monit status
✅ 6. Prófaðu PHP 8.3-FPM eftirlit
Þú getur stöðvað PHP 8.3-FPM handvirkt til að prófa hvort Monit geti endurræst sjálfkrafa:
systemctl stop php8.3-fpm
Þá keyra:
monit status
Eftir nokkrar sekúndur ætti PHP 8.3-FPM að vera sjálfkrafa ræst af Monit:
systemctl status php8.3-fpm
🎯 Niðurstaða
✅ Gakktu úr skugga um að PHP-FPM hlustar á Unix falsið (/run/php/php8.3-fpm.sock)
✅ Ekki nota protocol fastcgi, nota if failed unixsocket
✅ Endurhlaða Monit og prófaðu PHP-FPM eftirlit
Svo þinn Monit + HestiaCP + PHP 8.3-FPM Vöktunin getur gengið eðlilega.
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) deildi „Hvernig á að stilla HestiaCP Monit til að fylgjast með PHP 8.3-FPM? Leyndarmál stöðugrar starfsemi án niður í miðbæ“ mun vera gagnlegt fyrir þig.
Velkomið að deila tengli þessarar greinar:https://www.chenweiliang.com/cwl-32503.html
