Rakstu katalogs
🚀 Detalizēta pamācība par PHP 8.3-FPM uzraudzību ar HestiaCP Monit! Vai vēlaties, lai jūsu serveris darbotos stabili un vairs neciestu no galvassāpēm, ko izraisa PHP avārijas?
Šī rokasgrāmata jums iemācīs, kā konfigurēt HestiaCP Monit, lai uzraudzītu PHP 8.3-FPM, uzlabotu vietnes veiktspēju un samazinātu dīkstāves risku!

Lai konfigurētu HestiaCP PHP 8.3-FPM uzraudzībai, izmantojot Monit , veiciet tālāk norādītās darbības.
📌 1. Instalējiet Monit
Ja Monit nav instalēts jūsu serverī, varat to instalēt, izmantojot šādu komandu:
apt update && apt install monit -y
Kad instalēšana ir pabeigta, palaidiet Monit un iestatiet to automātiski palaist sāknēšanas laikā:
systemctl enable --now monit
📌 2. Pārliecinieties, vai PHP 8.3-FPM darbojas pareizi
Vispirms pārbaudiet, vai PHP 8.3-FPM ir instalēts un darbojas pareizi:
systemctl status php8.3-fpm
Ja tas nedarbojas, varat mēģināt to palaist:
systemctl restart php8.3-fpm
Pēc tam apstipriniet PHP-FPM klausīšanās režīmu:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Ja tas atgriežas:
listen = /run/php/php8.3-fpm.sock
Tas norāda, ka PHP-FPM izmanto Unix ligzdas klausīšanos, kas ir piemērota Monit uzraudzībai.
如果 www.conf Fails neeksistē vai ceļš ir nepareizs. Iespējams, tas ir jāizveido manuāli.
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/
Pēc tam rediģējiet /etc/php/8.3/fpm/pool.d/www.conf, noteikti iekļaujiet:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Pēc saglabāšanas restartējiet PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Konfigurējiet Monit, lai uzraudzītu PHP 8.3-FPM
Izveidojiet Monit uzraudzības konfigurācijas failu:
nano /etc/monit/conf.d/php83
Pēc tam pievienojiet tālāk norādīto.
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"
🔹Paskaidrojums :
- monitors PHP 8.3 — FPM Process, atklāšana PID fails
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Pārraugiet, vai PHP-FPM process nedarbojas- Ja visas piecas restartēšanas neizdodas, restartējiet HestiaCP
❌ Piezīme: nelietot protocol fastcgi, pretējā gadījumā Monit var ziņot par sintakses kļūdu!
📌 4. Pārlādēt Monit konfigurāciju
Pēc faila saglabāšanas atkārtoti ielādējiet Monit:
monit reload
monit status
Apstipriniet, ka PHP 8.3-FPM uzrauga Monit:
monit summary
📌 5. Palaidiet Monit un pārbaudiet statusu
Pārliecinieties, vai Monit darbojas:
systemctl restart monit
monit status
✅ 6. Pārbaudi PHP 8.3-FPM uzraudzību
Varat manuāli apturēt PHP 8.3-FPM, lai pārbaudītu, vai Monit var automātiski restartēt:
systemctl stop php8.3-fpm
Pēc tam palaist:
monit status
Pēc dažām sekundēm Monit automātiski jāstartē PHP 8.3-FPM:
systemctl status php8.3-fpm
🎯 Secinājums
✅ Pārliecinieties, vai PHP-FPM klausās Unix ligzdā (/run/php/php8.3-fpm.sock)
✅ Nelietojiet protocol fastcgi, izmantojiet if failed unixsocket
✅ Pārlādējiet Monit un pārbaudiet PHP-FPM uzraudzību
Tagad jūsu Monit + HestiaCP + PHP 8.3-FPM uzraudzībai vajadzētu darboties pareizi 🚀
Cerams, ka jums noderēs raksts "Kā konfigurēt HestiaCP Monit, lai uzraudzītu PHP 8.3-FPM? Stabilas un nepārtrauktas darbības noslēpums", kas publicēts Čena Veiljana emuārā ( https://www.chenweiliang.com/ ).
Droši kopīgojiet šo raksta saiti: https://www.chenweiliang.com/cwl-32503.html
