Yadda ake saita HestiaCP Monit don saka idanu akan PHP 8.3-FPM? Sirrin barga aiki ba tare da raguwa ba

🚀 HestiaCP Cikakken koyawa kan yadda ake saka idanu PHP 8.3-FPM tare da Monit! Kuna so ku sa uwar garken ku ta yi aiki a tsaye kuma ba za ku ci gaba da ciwon kai ba saboda hadarin PHP?

Wannan jagorar zai koya muku yadda ake saita HestiaCP Monit don saka idanu akan PHP 8.3-FPM, haɓaka aikin gidan yanar gizon, da rage haɗarin raguwar lokaci!

Yadda ake saita HestiaCP Monit don saka idanu akan PHP 8.3-FPM? Sirrin barga aiki ba tare da raguwa ba

A HestiaCP amfani a Monit saka idanu PHP 8.3 - FPM, zaku iya saita shi kamar haka:

📌 1. Sanya Monit

Idan ba'a shigar da Monit akan sabar ku ba, zaku iya shigar dashi ta amfani da umarni mai zuwa:

apt update && apt install monit -y

Bayan an gama shigarwa, fara Monit kuma saita shi don farawa ta atomatik a taya:

systemctl enable --now monit

📌 2. Tabbatar cewa PHP 8.3-FPM yana aiki da kyau

Da farko duba idan an shigar da PHP 8.3-FPM kuma yana gudana daidai:

systemctl status php8.3-fpm

Idan ba ya gudana, kuna iya gwada farawa:

systemctl restart php8.3-fpm

Sannan, tabbatar da yanayin sauraron PHP-FPM:

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

Idan ya dawo:

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

Wannan yana nuna cewa PHP-FPM yana amfani da sauraron soket na Unix, wanda ya dace da kulawar Monit.

如果 www.conf Babu fayil ɗin ko hanyar ba daidai bane Kuna iya buƙatar ƙirƙirar shi da hannu:

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/

Sannan tace /etc/php/8.3/fpm/pool.d/www.conf, tabbatar kun haɗa da:

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

Bayan adanawa, sake kunna PHP 8.3-FPM:

systemctl restart php8.3-fpm

📌 3. Sanya Monit don saka idanu akan PHP 8.3-FPM

Ƙirƙiri fayil ɗin daidaitawar Monit:

nano /etc/monit/conf.d/php83

Sannan a kara da wadannan:

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"

🔹 bayyana:

  • saka idanu PHP 8.3 - FPM Tsari, ganowa Fayil na PID /run/php/php8.3-fpm.pid
  • if failed unixsocket /run/php/php8.3-fpm.sock then restart → Saka idanu ko tsarin PHP-FPM ya ragu
  • Idan duk sake farawa biyar sun kasa, sake kunna HestiaCP

Lura: Kada a yi amfani protocol fastcgi, in ba haka ba Monit na iya ba da rahoton kuskuren daidaitawa!

📌 4. Sake ɗora Kwatancen Monit

Bayan ajiye fayil ɗin, sake shigar da Monit:

monit reload
monit status

Tabbatar cewa Monit yana kula da PHP 8.3-FPM:

monit summary

📌 5. Fara Monit kuma duba matsayi

Tabbatar cewa Monit yana gudana:

systemctl restart monit
monit status

6. Gwada PHP 8.3-FPM saka idanu

Kuna iya dakatar da PHP 8.3-FPM da hannu don gwada idan Monit na iya sake farawa ta atomatik:

systemctl stop php8.3-fpm

Sannan gudu:

monit status

Bayan ƴan daƙiƙa, PHP 8.3-FPM yakamata Monit ya fara ta atomatik:

systemctl status php8.3-fpm

🎯 Kammalawa

Tabbatar PHP-FPM yana saurare akan soket na Unix (/run/php/php8.3-fpm.sock)
Kada ku yi amfani da shi protocol fastcgi, amfani if failed unixsocket
Sake loda Monit kuma gwada saka idanu na PHP-FPM

Don haka ku Monit + HestiaCP + PHP 8.3-FPM Saka idanu na iya gudana akai-akai.

comments

Ba za a buga adireshin imel ɗin ku ba. Ana amfani da filayen da ake buƙata * Alamar

Gungura zuwa top