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 o ka downtime

🚀 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!

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 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.

评论

ʻAʻole e paʻi ʻia kāu leka uila. Hoʻohana ʻia nā kahua koi * Label

Pepa la i ka luna