Tusitusiga Tusitusiga
🚀 HestiaCP A'oa'oga au'ili'ili ile va'aiga ile PHP 8.3-FPM ile Monit! E te mana'o e fa'agasolo lelei lau 'au'aunaga ma e le toe iai se ulu ulu ona o fa'alavelave PHP?
O lenei ta'iala o le a a'oa'oina ai oe i le fa'atulagaina o le HestiaCP Monit e mata'ituina le PHP 8.3-FPM, fa'aleleia le fa'atinoga o le upega tafa'ilagi, ma fa'aitiitia le lamatiaga o le ta'oto!

在 HestiaCP Fa'aoga i totonu Manatu mataitu PHP 8.3 - FPM, e mafai ona e faʻatulagaina e pei ona taua i lalo:
📌 1. Fa'apipi'i Monit
Afai e le faʻapipiʻi Monit i luga o lau 'auʻaunaga, e mafai ona e faʻapipiʻiina e faʻaaoga ai le poloaiga lenei:
apt update && apt install monit -y
A maeʻa le faʻapipiʻi, amata Monit ma seti e amata otometi ile faʻa:
systemctl enable --now monit
📌 2. Ia mautinoa o lo'o fa'agasolo lelei le PHP 8.3-FPM
Siaki muamua pe faʻapipiʻi ma faʻaoga saʻo le PHP 8.3-FPM:
systemctl status php8.3-fpm
Afai e le o tamoe, e mafai ona e taumafai e amata:
systemctl restart php8.3-fpm
Ona, faʻamaonia le faʻalogo faʻalogo a PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Afai e toe foʻi mai:
listen = /run/php/php8.3-fpm.sock
O loʻo faʻaalia ai o le PHP-FPM o loʻo faʻaogaina le Unix socket listening, lea e talafeagai mo le mataʻituina o Monit.
Fuaiupu www.conf E le o iai le faila pe le sa'o le ala Atonu e te mana'omia e fai ma le lima:
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/
ona faasa'o lea /etc/php/8.3/fpm/pool.d/www.conf, ia mautinoa e aofia ai:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
A uma ona teu, toe amata le PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Fa'atulaga le Monit e mata'ituina le PHP 8.3-FPM
Fausia se faila fetuutuuna'iga mata'ituina Monit:
nano /etc/monit/conf.d/php83
Ona faaopoopo lea o mea nei:
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"
🔹 fa'amatala:
- mataitu PHP 8.3 - FPM Fa'agasologa, iloa PID faila
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Mataʻituina pe o le PHP-FPM o loʻo i lalo- Afai e le mafai ona toe amata uma e lima, toe amata le HestiaCP
❌ Manatua: Aua le faʻaaogaina protocol fastcgi, a leai e ono lipotia e Monit se fa'asologa o mea sese!
📌 4. Toe sii le fa'atulagaina o le Monit
A uma ona sefe le faila, toe sii le Monit:
monit reload
monit status
Fa'amaonia o le PHP 8.3-FPM e mata'ituina e Monit:
monit summary
📌 5. Amata Monit ma siaki le tulaga
Ia mautinoa o loʻo tamoe Monit:
systemctl restart monit
monit status
✅ 6. Su'ega PHP 8.3-FPM mata'ituina
E mafai ona e taofi ma le lima le PHP 8.3-FPM e su'e pe mafai e Monit ona toe amata otometi:
systemctl stop php8.3-fpm
Ona tamoe lea:
monit status
A maeʻa ni nai sekone, PHP 8.3-FPM e tatau ona otometi ona amata e Monit:
systemctl status php8.3-fpm
🎯 Fa'ai'uga
✅ Ia mautinoa e faʻalogo PHP-FPM i luga o le socket Unix (/run/php/php8.3-fpm.sock)
✅ Aua le faaaogaina protocol fastcgi, fa'aoga if failed unixsocket
✅ Toe sii le Monit ma suʻe le PHP-FPM mataʻituina
O lea la o lau Monit + HestiaCP + PHP 8.3-FPM O le mata'ituina e mafai ona tamo'e masani.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) faasoa "E faʻafefea ona faʻapipiʻi HestiaCP Monit e mataʻituina le PHP 8.3-FPM? O le mealilo o le faʻagaioiga mautu e aunoa ma le faʻalavelave" o le a fesoasoani ia te oe.
Fa'afeiloa'i e fa'asoa le so'otaga o lenei tusitusiga:https://www.chenweiliang.com/cwl-32503.html
