Artikkelihakemisto
🚀 HestiaCP Yksityiskohtainen opetusohjelma PHP 8.3-FPM:n seuraamiseen Monitin avulla! Haluatko saada palvelimesi toimimaan vakaasti, eikä PHP kaatuisi enää päänsärkyyn?
Tämä opas opettaa sinulle kuinka määrittää HestiaCP Monit valvomaan PHP 8.3-FPM:ää, parantamaan verkkosivuston suorituskykyä ja vähentämään seisokkien riskiä!

在 HestiaCP Käytä sisään Monit monitori PHP 8.3-FPM, voit määrittää sen seuraavasti:
📌 1. Asenna Monit
Jos Monitia ei ole asennettu palvelimellesi, voit asentaa sen seuraavalla komennolla:
apt update && apt install monit -y
Kun asennus on valmis, käynnistä Monit ja aseta se käynnistymään automaattisesti käynnistyksen yhteydessä:
systemctl enable --now monit
📌 2. Varmista, että PHP 8.3-FPM toimii oikein
Tarkista ensin, onko PHP 8.3-FPM asennettu ja toimiiko oikein:
systemctl status php8.3-fpm
Jos se ei ole käynnissä, voit yrittää käynnistää sen:
systemctl restart php8.3-fpm
Vahvista sitten PHP-FPM:n kuuntelutila:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Jos se palaa:
listen = /run/php/php8.3-fpm.sock
Tämä osoittaa, että PHP-FPM käyttää Unix socket -kuuntelua, joka soveltuu Monit-seurantaan.
å|,æžœ www.conf Tiedostoa ei ole olemassa tai polku on virheellinen. Saatat joutua luomaan sen manuaalisesti:
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/
Muokkaa sitten /etc/php/8.3/fpm/pool.d/www.conf, muista sisällyttää:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Käynnistä PHP 8.3-FPM uudelleen tallennuksen jälkeen:
systemctl restart php8.3-fpm
📌 3. Määritä Monit seuraamaan PHP 8.3-FPM
Luo Monit-valvonnan määritystiedosto:
nano /etc/monit/conf.d/php83
Lisää sitten seuraavat:
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"
🔹 selittää:
- monitori PHP 8.3-FPM Prosessi, havaitseminen PID-tiedosto
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Tarkkaile, onko PHP-FPM-prosessi alas- Jos kaikki viisi uudelleenkäynnistystä epäonnistuvat, käynnistä HestiaCP uudelleen
❌ Huomautus: Älä käytä protocol fastcgi, muuten Monit voi ilmoittaa syntaksivirheestä!
📌 4. Lataa Monitorin asetukset uudelleen
Kun olet tallentanut tiedoston, lataa Monit uudelleen:
monit reload
monit status
Varmista, että Monit valvoo PHP 8.3-FPM:ää:
monit summary
📌 5. Käynnistä Monit ja tarkista tila
Varmista, että Monit on käynnissä:
systemctl restart monit
monit status
✅ 6. Testaa PHP 8.3-FPM -valvontaa
Voit pysäyttää PHP 8.3-FPM:n manuaalisesti testataksesi, voiko Monit käynnistyä uudelleen automaattisesti:
systemctl stop php8.3-fpm
Aja sitten:
monit status
Muutaman sekunnin kuluttua Monitin pitäisi käynnistää PHP 8.3-FPM automaattisesti:
systemctl status php8.3-fpm
🎯 Johtopäätös
✅ Varmista, että PHP-FPM kuuntelee Unix-liitäntää (/run/php/php8.3-fpm.sock)
✅ Älä käytä protocol fastcgi, käytä if failed unixsocket
✅ Lataa Monit uudelleen ja testaa PHP-FPM-valvontaa
Joten sinun Monit + HestiaCP + PHP 8.3-FPM Valvonta voi toimia normaalisti.
Hope Chen Weiliang -blogi ( https://www.chenweiliang.com/ ) jaettu "Kuinka määrittää HestiaCP Monit valvomaan PHP 8.3-FPM:ää? Vakaan toiminnan salaisuus ilman seisokkeja" on avuksi sinulle.
Tervetuloa jakamaan tämän artikkelin linkki:https://www.chenweiliang.com/cwl-32503.html
