Uyilungiselela kanjani i-HestiaCP Monit ukuqapha i-PHP 8.3-FPM? Imfihlo yokusebenza okuzinzile ngaphandle kwesikhathi sokuphumula

🚀 I-HestiaCP Isifundo esinemininingwane sendlela yokuqapha i-PHP 8.3-FPM nge-Monit! Ingabe ufuna ukwenza iseva yakho isebenze ngokuzinza futhi ingabe isaba nekhanda ngenxa yokuphahlazeka kwe-PHP?

Lo mhlahlandlela uzokufundisa ukuthi ungayimisa kanjani i-HestiaCP Monit ukuze igade i-PHP 8.3-FPM, ithuthukise ukusebenza kwewebhusayithi, futhi yehlise ubungozi bokungasebenzi!

Uyilungiselela kanjani i-HestiaCP Monit ukuqapha i-PHP 8.3-FPM? Imfihlo yokusebenza okuzinzile ngaphandle kwesikhathi sokuphumula

KW I-HestiaCP Kusetshenziswe ku- Monit qapha I-PHP 8.3 - FPM, ungayilungiselela kanje:

📌 1. Faka i-Monit

Uma i-Monit ingafakiwe kuseva yakho, ungayifaka usebenzisa umyalo olandelayo:

apt update && apt install monit -y

Ngemuva kokuthi ukufakwa sekuqediwe, qala i-Monit bese usetha ukuthi iqale ngokuzenzakalelayo ekuqaliseni:

systemctl enable --now monit

📌 2. Qinisekisa ukuthi i-PHP 8.3-FPM isebenza kahle

Okokuqala hlola ukuthi ingabe i-PHP 8.3-FPM ifakiwe futhi isebenza kahle:

systemctl status php8.3-fpm

Uma ingasebenzi, ungazama ukuyiqala:

systemctl restart php8.3-fpm

Bese, qinisekisa imodi yokulalela ye-PHP-FPM:

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

Uma ibuya:

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

Lokhu kubonisa ukuthi i-PHP-FPM isebenzisa ukulalela kwesokhethi ye-Unix, efanele ukuqapha kwe-Monit.

如果 www.conf Ifayela alikho noma indlela ayilungile Ungase udinge ukuyidala ngokwenza:

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/

bese uhlela /etc/php/8.3/fpm/pool.d/www.conf, qiniseka ukuthi ufaka:

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

Ngemva kokulondoloza, qala kabusha i-PHP 8.3-FPM:

systemctl restart php8.3-fpm

📌 3. Lungiselela i-Monit ukuze ugade i-PHP 8.3-FPM

Dala ifayela lokumisa lokuqapha kwe-Monit:

nano /etc/monit/conf.d/php83

Bese wengeza okulandelayo:

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"

🔹 chaza:

  • qapha I-PHP 8.3 - FPM Inqubo, ukutholwa Ifayela le-PID /run/php/php8.3-fpm.pid
  • if failed unixsocket /run/php/php8.3-fpm.sock then restart → Bheka ukuthi inqubo ye-PHP-FPM iphansi yini
  • Uma konke ukuqalisa kabusha okuhlanu kuhluleka, qala kabusha i-HestiaCP

Qaphela: Ungasebenzisi protocol fastcgi, ngaphandle kwalokho i-Monit ingase ibike iphutha le-syntax!

📌 4. Layisha kabusha ukucushwa kwe-Monit

Ngemva kokulondoloza ifayela, layisha kabusha i-Monit:

monit reload
monit status

Qinisekisa ukuthi i-PHP 8.3-FPM igadwe ngu-Monit:

monit summary

📌 5. Qala i-Monit bese uhlola isimo

Qiniseka ukuthi i-Monit iyasebenza:

systemctl restart monit
monit status

✅ 6. Hlola ukuqapha kwe-PHP 8.3-FPM

Ungakwazi ukumisa ngesandla i-PHP 8.3-FPM ukuze uhlole ukuthi i-Monit ingaqala kabusha ngokuzenzakalelayo:

systemctl stop php8.3-fpm

Bese ugijima:

monit status

Ngemuva kwemizuzwana embalwa, i-PHP 8.3-FPM kufanele iqalwe ngokuzenzakalelayo ngu-Monit:

systemctl status php8.3-fpm

🎯 Isiphetho

Qiniseka ukuthi i-PHP-FPM ilalela isokhethi le-Unix (/run/php/php8.3-fpm.sock)
Ungasebenzisi protocol fastcgi, sebenzisa if failed unixsocket
Layisha kabusha i-Monit futhi uhlole ukuqapha kwe-PHP-FPM

Ngakho eyakho I-Monit + HestiaCP + PHP 8.3-FPM Ukuqapha kungasebenza ngokujwayelekile.

发表 评论

Ikheli lakho le-imeyili ngeke lishicilelwe. 必填 项 已 用 * Ilebula

Skrolela Top