Rakstu katalogs
🚀 HestiaCP Detalizēta apmācība par to, kā pārraudzīt PHP 8.3-FPM, izmantojot Monit! Vai vēlaties, lai jūsu serveris darbotos stabili un vairs nesāpētu PHP avāriju dēļ?
Šī 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!

在 HestiaCP Lietot iekšā Monit monitors PHP 8.3 — FPM, varat to konfigurēt šādi:
📌 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"
🔹 paskaidrot:
- 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
Tātad jūsu Monit + HestiaCP + PHP 8.3-FPM Uzraudzība var darboties normāli.
Hope Chen Weiliang emuārs ( https://www.chenweiliang.com/ ) koplietots "Kā konfigurēt HestiaCP Monit, lai uzraudzītu PHP 8.3-FPM? Stabilas darbības noslēpums bez dīkstāves” jums noderēs.
Laipni lūdzam kopīgot šī raksta saiti:https://www.chenweiliang.com/cwl-32503.html
Lai atklātu vairāk slēptu triku🔑, pievienojieties mūsu Telegram kanālam!
Dalies un patīk, ja patīk! Jūsu akcijas un atzīmes Patīk ir mūsu pastāvīga motivācija!