Papa Kuhikuhi ʻatikala
🚀 HestiaCP Aʻo kikoʻī e pili ana i ka nānā ʻana i ka PHP 8.3-FPM me Monit! Makemake ʻoe e holo paʻa kāu kikowaena a ʻaʻohe poʻo ma muli o ka hāʻule ʻana o PHP?
Na kēia alakaʻi e aʻo iā ʻoe pehea e hoʻonohonoho ai iā HestiaCP Monit e nānā i ka PHP 8.3-FPM, hoʻomaikaʻi i ka hana pūnaewele, a hoʻemi i ka pilikia o ka downtime!

I HestiaCP Hoʻohana i loko Monite kiaʻi PHP 8.3-FPM, hiki iā ʻoe ke hoʻonohonoho iā ia penei:
📌 1. E hoʻokomo iā Monit
Inā ʻaʻole hoʻokomo ʻia ʻo Monit ma kāu kikowaena, hiki iā ʻoe ke hoʻokomo iā ia me ka hoʻohana ʻana i kēia kauoha:
apt update && apt install monit -y
Ma hope o ka pau ʻana o ka hoʻouka ʻana, e hoʻomaka iā Monit a hoʻonohonoho iā ia e hoʻomaka aunoa ma ka boot:
systemctl enable --now monit
📌 2. E hōʻoia i ka holo pono ʻana o PHP 8.3-FPM
E nānā mua inā hoʻokomo ʻia ʻo PHP 8.3-FPM a holo pololei:
systemctl status php8.3-fpm
Inā ʻaʻole e holo ana, hiki iā ʻoe ke hoʻomaka:
systemctl restart php8.3-fpm
A laila, e hōʻoia i ke ʻano hoʻolohe o PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Inā hoʻi mai:
listen = /run/php/php8.3-fpm.sock
Hōʻike kēia e hoʻohana ana ʻo PHP-FPM i ka hoʻolohe ʻana o Unix socket, kūpono ia no ka nānā ʻana iā Monit.
inā www.conf ʻAʻole i loaʻa ka faila a ʻaʻole pololei paha ke ala.
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/
A laila hoʻoponopono /etc/php/8.3/fpm/pool.d/www.conf, e hōʻoia e hoʻokomo:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Ma hope o ka mālama ʻana, e hoʻomaka hou i ka PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. E hoʻonohonoho iā Monit e nānā i ka PHP 8.3-FPM
E hana i kahi faila hoʻonohonoho nānā ʻana iā Monit:
nano /etc/monit/conf.d/php83
A laila hoʻohui i kēia:
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"
🔹 ʻO ka wehewehe:
- kiaʻi PHP 8.3-FPM Kaʻina hana, ʻike PID waihona
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ E nānā inā he haʻahaʻa ke kaʻina hana PHP-FPM- Inā pau ʻole ka hoʻomaka hou ʻana, e hoʻomaka hou i ka HestiaCP
❌ Nānā: Mai hoʻohana protocol fastcgi, inā ʻaʻole e hōʻike paha ʻo Monit i kahi hewa syntax!
📌 4. Hoʻouka hou i ka hoʻonohonoho Monit
Ma hope o ka mālama ʻana i ka faila, hoʻouka hou iā Monit:
monit reload
monit status
E hōʻoia i ka mālama ʻia ʻana o PHP 8.3-FPM e Monit:
monit summary
📌 5. E hoʻomaka i ka Monit a nānā i ke kūlana
E hōʻoia e holo ana ʻo Monit:
systemctl restart monit
monit status
✅ 6. E ho'āʻo iā PHP 8.3-FPM nānā
Hiki iā ʻoe ke hooki lima i ka PHP 8.3-FPM e hoʻāʻo inā hiki iā Monit ke hoʻomaka hou:
systemctl stop php8.3-fpm
A laila holo:
monit status
Ma hope o kekahi mau kekona, pono e ho'omaka 'akomi 'ia ka PHP 8.3-FPM e Monit:
systemctl status php8.3-fpm
🎯 Ka hopena
✅ E hoʻolohe pono ʻo PHP-FPM ma ke kumu Unix (/run/php/php8.3-fpm.sock)
✅ Mai hoʻohana protocol fastcgi, hoohana if failed unixsocket
✅ Hoʻouka hou iā Monit a hoʻāʻo i ka nānā ʻana i ka PHP-FPM
No laila kāu Monit + HestiaCP + PHP 8.3-FPM Hiki ke holo maʻamau ka nānā ʻana.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kaʻana like "Pehea e hoʻonohonoho ai iā HestiaCP Monit e nānā i ka PHP 8.3-FPM? ʻO ka mea huna o ka hana paʻa me ka ʻole downtime" e kōkua iā ʻoe.
Welina mai e kaʻana like i ka loulou o kēia ʻatikala:https://www.chenweiliang.com/cwl-32503.html
