Uhla lwemibhalo ye-athikili
🚀 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!

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.
I-Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kwabiwe "Indlela yokumisa i-HestiaCP Monit ukuze igade i-PHP 8.3-FPM? Imfihlo yokusebenza okuzinzile ngaphandle kwesikhathi sokuphumula" kuyoba usizo kuwe.
Siyakwamukela ukwabelana ngesixhumanisi salesi sihloko:https://www.chenweiliang.com/cwl-32503.html
