Isalathiso senqaku
🚀 I-HestiaCP Isifundo esineenkcukacha malunga nendlela yokubeka iliso kwi-PHP 8.3-FPM nge-Monit! Ngaba uyafuna ukwenza iseva yakho isebenze ngokuzinzileyo kwaye ayisenantloko ngenxa yengozi ye-PHP?
Esi sikhokelo siya kukufundisa indlela yokuqwalasela i-HestiaCP Monit ukubeka iliso kwi-PHP 8.3-FPM, ukuphucula ukusebenza kwewebhusayithi, kunye nokunciphisa umngcipheko wexesha lokuphumla!

In I-HestiaCP Sebenzisa kwi Ukubeka iliso jonga PHP 8.3 - FPM, ungayiqwalasela ngolu hlobo lulandelayo:
📌 1. Faka iMonit
Ukuba iMonit ayifakwanga kwiseva yakho, ungayifaka usebenzisa lo myalelo ulandelayo:
apt update && apt install monit -y
Emva kokuba ufakelo lugqityiwe, qalisa i-Monit kwaye usete ukuba iqale ngokuzenzekelayo kwi-boot:
systemctl enable --now monit
📌 2. Qinisekisa ukuba i-PHP 8.3-FPM isebenza kakuhle
Okokuqala jonga ukuba i-PHP 8.3-FPM ifakiwe kwaye isebenza ngokuchanekileyo:
systemctl status php8.3-fpm
Ukuba ayisebenzi, ungazama ukuyiqalisa:
systemctl restart php8.3-fpm
Emva koko, qinisekisa indlela yokumamela ye-PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Ukuba iyabuya:
listen = /run/php/php8.3-fpm.sock
Oku kubonisa ukuba i-PHP-FPM isebenzisa i-Unix yokumamela kwi-socket, efanelekileyo kwi-Monit esweni.
mhlawumbi www.conf Ifayile ayikho okanye indlela ayichanekanga kunokufuneka uyidale ngesandla:
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/
Emva koko uhlele /etc/php/8.3/fpm/pool.d/www.conf, qiniseka ukuba ubandakanya:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Emva kokugcina, qalisa kwakhona i-PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Qwalasela iMonithi ukubeka iliso kwi-PHP 8.3-FPM
Yenza ifayile yoqwalaselo yeMonit yoqwalaselo:
nano /etc/monit/conf.d/php83
Emva koko yongeza oku kulandelayo:
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"
🔹 cacisa:
- jonga PHP 8.3 - FPM Inkqubo, ukufumanisa Ifayile yePID
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Jonga ukuba inkqubo ye-PHP-FPM iphantsi- Ukuba zontlanu ukuqalisa kwakhona akuphumeleli, qala kwakhona i-HestiaCP
❌ Qaphela: Musa ukusebenzisa protocol fastcgi, kungenjalo uMonit unokuxela impazamo yesintaksi!
📌 4. Layisha kwakhona ubumbeko beMonit
Emva kokugcina ifayile, phinda ulayishe i-Monit:
monit reload
monit status
Qinisekisa ukuba i-PHP 8.3-FPM ibekwe esweni yi-Monit:
monit summary
📌 5. Qala iMonit kwaye ujonge ubume
Qinisekisa ukuba iMonit iyasebenza:
systemctl restart monit
monit status
✅ 6. Uvavanyo lokubeka iliso kwi-PHP 8.3-FPM
Unokuthi umise ngesandla i-PHP 8.3-FPM ukuvavanya ukuba iMonit inokuqalisa kwakhona ngokuzenzekelayo:
systemctl stop php8.3-fpm
Emva koko baleka:
monit status
Emva kwemizuzwana embalwa, i-PHP 8.3-FPM kufuneka iqalwe ngokuzenzekelayo nguMonit:
systemctl status php8.3-fpm
🎯 Ukuqukumbela
✅ Qinisekisa ukuba i-PHP-FPM imamele kwi-Unix socket (/run/php/php8.3-fpm.sock)
✅ Musa ukusebenzisa protocol fastcgi, sebenzisa if failed unixsocket
✅ Layisha kwakhona iMonit kwaye uvavanye ukubeka iliso kwe-PHP-FPM
Ngoko wakho Monit + HestiaCP + PHP 8.3-FPM Ukubeka iliso kunokuqhuba ngokuqhelekileyo.
Ndiyathemba Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kwabelwana "Indlela yokuqwalasela i-HestiaCP Monit ukubeka iliso kwi-PHP 8.3-FPM? Imfihlo yokusebenza okuzinzileyo ngaphandle kwexesha lokuphumla" iya kuba luncedo kuwe.
Wamkelekile ukwabelana ngekhonkco leli nqaku:https://www.chenweiliang.com/cwl-32503.html
Ukuvula amaqhinga afihlakeleyo🔑, wamkelekile ukujoyina ijelo lethu leTelegram!
Yabelana kwaye uthande ukuba uyayithanda! Izabelo zakho kunye nezinto ozithandayo ziyinkuthazo yethu eqhubekayo!