Otu esi ahazi HestiaCP Monit iji nyochaa PHP 8.3-FPM? Ihe nzuzo nke arụ ọrụ kwụsiri ike na-enweghị downtime

🚀 HestiaCP Nkuzi zuru oke maka otu esi enyocha PHP 8.3-FPM na Monit! Ịchọrọ ime ka ihe nkesa gị na-agba ọsọ nke ọma ma ghara inwe isi ọwụwa n'ihi mkpọka PHP?

Ntuziaka a ga-akụziri gị otu esi ahazi HestiaCP Monit iji nyochaa PHP 8.3-FPM, melite arụmọrụ weebụsaịtị, ma belata ihe ize ndụ nke oge nkwụsị!

Otu esi ahazi HestiaCP Monit iji nyochaa PHP 8.3-FPM? Ihe nzuzo nke arụ ọrụ kwụsiri ike na-enweghị downtime

Na HestiaCP Ejiri ya n'ime Nyochaa nyochaa PHP 8.3 - FPM, ị nwere ike hazie ya dị ka ndị a:

📌 1. Wụnye Monit

Ọ bụrụ na etinyeghị Monit na sava gị, ịnwere ike ịwụnye ya site na iji iwu a:

apt update && apt install monit -y

Mgbe echichi mechara, malite Monit wee tọọ ya ka ọ malite na-akpaghị aka na buut:

systemctl enable --now monit

📌 2. Gbaa mbọ hụ na PHP 8.3-FPM na-arụ ọrụ nke ọma

Lelee ma ọ bụrụ na etinyere PHP 8.3-FPM ma na-agba ọsọ nke ọma:

systemctl status php8.3-fpm

Ọ bụrụ na ọ naghị agba ọsọ, ịnwere ike ịnwale ịmalite ya:

systemctl restart php8.3-fpm

Mgbe ahụ, kwado ọnọdụ ege ntị PHP-FPM:

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

Ọ bụrụ na ọ laghachi:

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

Nke a na-egosi na PHP-FPM na-eji Unix soket ege ntị, nke dabara maka nlekota Monit.

adịghị ama ama www.conf Faịlụ adịghị ma ọ bụ ụzọ ahụ ezighi ezi Ị nwere ike iji aka mepụta ya.

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/

Mgbe ahụ dezie /etc/php/8.3/fpm/pool.d/www.conf, gbaa mbọ tinye:

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

Mgbe ịchekwaa, malitegharịa PHP 8.3-FPM:

systemctl restart php8.3-fpm

📌 3. Hazie Monit iji nyochaa PHP 8.3-FPM

Mepụta faịlụ nhazi nlekota Monit:

nano /etc/monit/conf.d/php83

Tinyezie ihe ndị a:

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"

🔹 Nkọwa:

  • nyochaa PHP 8.3 - FPM Usoro, nchọpụta PID faịlụ /run/php/php8.3-fpm.pid
  • if failed unixsocket /run/php/php8.3-fpm.sock then restart → Nyochaa ma usoro PHP-FPM ọ dị ala
  • Ọ bụrụ na mmalite ise niile dara, malitegharịa HestiaCP

Mara: Ejila ya protocol fastcgi, ma ọ bụghị ya, Monit nwere ike ịkọ njehie syntax!

📌 4. Bugharịa Monit nhazi

Mgbe ịchekwaa faịlụ ahụ, bugharịa Monit:

monit reload
monit status

Kwenye na Monit na-enyocha PHP 8.3-FPM:

monit summary

📌 5. Bido Monit wee lelee ọkwa

Gbaa mbọ hụ na Moit na-agba ọsọ:

systemctl restart monit
monit status

✅ 6. Nwalee PHP 8.3-FPM nlekota

Ị nwere ike iji aka kwụsị PHP 8.3-FPM iji nwalee ma Monit nwere ike ịmalitegharị na-akpaghị aka:

systemctl stop php8.3-fpm

wee gbaa ọsọ:

monit status

Mgbe sekọnd ole na ole gasịrị, Monit kwesịrị ịmalite PHP 8.3-FPM na-akpaghị aka:

systemctl status php8.3-fpm

🎯 Mmechi

Gbaa mbọ hụ na PHP-FPM na-ege ntị na oghere Unix (/run/php/php8.3-fpm.sock)
Ejila ya protocol fastcgi, eji if failed unixsocket
Bugharịa Monit wee nwalee nlekota PHP-FPM

Yabụ gị Monit + HestiaCP + PHP 8.3-FPM Nleba anya nwere ike na-agba ọsọ.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kesara "Otu esi ahazi HestiaCP Monit iji nyochaa PHP 8.3-FPM? Ihe nzuzo nke ịrụ ọrụ kwụsiri ike na-enweghị oge nkwụsịtụ" ga-enyere gị aka.

Nnọọ ka ị kesaa njikọ nke akụkọ a:https://www.chenweiliang.com/cwl-32503.html

Iji kpọghee aghụghọ zoro ezo🔑, nabata isonye na ọwa Telegram anyị!

Kekọrịta na-amasị ma ọ bụrụ na-amasị gị! Oke na mmasị gị bụ mkpali anyị na-aga n'ihu!

 

评论

Agaghị ebipụta adreesị ozi-e gị. Achọrọ ubi na-eji * Label

Pịgharịa gaa na n'elu