Imenik člankov
🚀 HestiaCP Podrobna vadnica o tem, kako nadzirati PHP 8.3-FPM z Monitom! Želite, da vaš strežnik deluje stabilno in da ne boste več imeli preglavic zaradi zrušitev PHP?
Ta priročnik vas bo naučil, kako konfigurirati HestiaCP Monit za spremljanje PHP 8.3-FPM, izboljšati delovanje spletnega mesta in zmanjšati tveganje izpadov!

在 HestiaCP Uporabite v Monit monitor PHP 8.3-FPM, ga lahko konfigurirate na naslednji način:
📌 1. Namestite Monit
Če Monit ni nameščen na vašem strežniku, ga lahko namestite z naslednjim ukazom:
apt update && apt install monit -y
Ko je namestitev končana, zaženite Monit in ga nastavite na samodejni zagon ob zagonu:
systemctl enable --now monit
📌 2. Zagotovite, da PHP 8.3-FPM deluje pravilno
Najprej preverite, ali je PHP 8.3-FPM nameščen in deluje pravilno:
systemctl status php8.3-fpm
Če se ne izvaja, ga lahko poskusite zagnati:
systemctl restart php8.3-fpm
Nato potrdite način poslušanja PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Če se vrne:
listen = /run/php/php8.3-fpm.sock
To pomeni, da PHP-FPM uporablja poslušanje vtičnic Unix, ki je primerno za spremljanje Monita.
如果 www.conf Datoteka ne obstaja ali pa je pot napačna. Morda jo boste morali ustvariti ročno:
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/
Nato uredite /etc/php/8.3/fpm/pool.d/www.conf, obvezno vključite:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Po shranjevanju znova zaženite PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Konfigurirajte Monit za spremljanje PHP 8.3-FPM
Ustvarite konfiguracijsko datoteko za spremljanje Monit:
nano /etc/monit/conf.d/php83
Nato dodajte naslednje:
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"
🔹 pojasni:
- monitor PHP 8.3-FPM Proces, odkrivanje Datoteka PID
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Spremljajte, ali proces PHP-FPM ne deluje- Če vseh pet ponovnih zagonov ne uspe, znova zaženite HestiaCP
❌ Opomba: Ne uporabljajte protocol fastcgi, sicer lahko Monit sporoči sintaktično napako!
📌 4. Ponovno naložite konfiguracijo Monit
Ko shranite datoteko, znova naložite Monit:
monit reload
monit status
Potrdite, da PHP 8.3-FPM spremlja Monit:
monit summary
📌 5. Zaženite Monit in preverite stanje
Prepričajte se, da Monit deluje:
systemctl restart monit
monit status
✅ 6. Preizkusite nadzor PHP 8.3-FPM
PHP 8.3-FPM lahko ročno zaustavite, da preizkusite, ali se lahko Monit samodejno znova zažene:
systemctl stop php8.3-fpm
Nato zaženite:
monit status
Po nekaj sekundah bi moral Monit samodejno zagnati PHP 8.3-FPM:
systemctl status php8.3-fpm
🎯 Zaključek
✅ Prepričajte se, da PHP-FPM posluša vtičnico Unix (/run/php/php8.3-fpm.sock)
✅ Ne uporabljajte protocol fastcgi, uporabite if failed unixsocket
✅ Ponovno naložite Monit in preizkusite nadzor PHP-FPM
Torej tvoj Monit + HestiaCP + PHP 8.3-FPM Spremljanje lahko poteka normalno.
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) je delil "Kako konfigurirati HestiaCP Monit za nadzor PHP 8.3-FPM? Skrivnost stabilnega delovanja brez izpadov" vam bo v pomoč.
Dobrodošli, da delite povezavo tega članka:https://www.chenweiliang.com/cwl-32503.html
