Directori d'articles
???? HestiaCP Tutorial detallat sobre com controlar PHP 8.3-FPM amb Monit! Voleu que el vostre servidor funcioni de manera estable i ja no tingui maldecaps a causa dels bloquejos de PHP?
Aquesta guia us ensenyarà com configurar HestiaCP Monit per supervisar PHP 8.3-FPM, millorar el rendiment del lloc web i reduir el risc d'inactivitat.

在 HestiaCP Utilitzat en monit monitor PHP 8.3 - FPM, podeu configurar-lo de la següent manera:
📌 1. Instal·la Monit
Si Monit no està instal·lat al vostre servidor, podeu instal·lar-lo mitjançant l'ordre següent:
apt update && apt install monit -y
Un cop finalitzada la instal·lació, inicieu Monit i configureu-lo perquè s'iniciï automàticament a l'arrencada:
systemctl enable --now monit
📌 2. Assegureu-vos que PHP 8.3-FPM funcioni correctament
Primer comproveu si PHP 8.3-FPM està instal·lat i funciona correctament:
systemctl status php8.3-fpm
Si no s'està executant, podeu provar d'iniciar-lo:
systemctl restart php8.3-fpm
A continuació, confirmeu el mode d'escolta de PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Si torna:
listen = /run/php/php8.3-fpm.sock
Això indica que PHP-FPM està utilitzant l'escolta de socket Unix, que és adequat per al monitoratge de Monit.
Si www.conf El fitxer no existeix o el camí és incorrecte. És possible que hàgiu de crear-lo manualment:
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/
A continuació, editeu /etc/php/8.3/fpm/pool.d/www.conf, assegureu-vos d'incloure:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Després de desar, reinicieu PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Configura Monit per supervisar PHP 8.3-FPM
Creeu un fitxer de configuració de monitorització de Monit:
nano /etc/monit/conf.d/php83
A continuació, afegiu el següent:
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"
🔹 explica:
- monitor PHP 8.3 - FPM Procés, detecció Fitxer PID
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Superviseu si el procés PHP-FPM està inactiva- Si els cinc reinicis fallen, reinicieu HestiaCP
❌ Nota: no utilitzar protocol fastcgi, en cas contrari, Monit pot informar d'un error de sintaxi!
📌 4. Torna a carregar la configuració de Monit
Després de desar el fitxer, torneu a carregar Monit:
monit reload
monit status
Confirmeu que PHP 8.3-FPM està supervisat per Monit:
monit summary
📌 5. Inicieu Monit i comproveu l'estat
Assegureu-vos que Monit s'està executant:
systemctl restart monit
monit status
✅ 6. Prova el monitoratge PHP 8.3-FPM
Podeu aturar manualment PHP 8.3-FPM per provar si Monit es pot reiniciar automàticament:
systemctl stop php8.3-fpm
A continuació, executeu:
monit status
Després d'uns segons, PHP 8.3-FPM hauria de ser iniciat automàticament per Monit:
systemctl status php8.3-fpm
🎯 Conclusió
✅ Assegureu-vos que PHP-FPM escolti al sòcol Unix (/run/php/php8.3-fpm.sock)
✅ No utilitzeu protocol fastcgi, ús if failed unixsocket
✅ Torneu a carregar Monit i proveu el monitoratge PHP-FPM
Així que el teu Monit + HestiaCP + PHP 8.3-FPM El seguiment pot funcionar amb normalitat.
Bloc d'Hope Chen Weiliang ( https://www.chenweiliang.com/ ) compartit "Com configurar HestiaCP Monit per supervisar PHP 8.3-FPM? El secret d'un funcionament estable sense temps d'inactivitat" us serà útil.
Benvingut a compartir l'enllaç d'aquest article:https://www.chenweiliang.com/cwl-32503.html
Per desbloquejar més trucs ocults🔑, us convidem a unir-vos al nostre canal de Telegram!
Comparteix i m'agrada si t'agrada! Els vostres likes i comparticions són la nostra motivació continuada!