Tusaha Maqaalka
🚀 HestiaCP Casharro faahfaahsan oo ku saabsan sida loola socdo PHP 8.3-FPM Monit! Ma doonaysaa inaad ka dhigto server-kaaga inuu si xasiloon u shaqeeyo oo aanu madax-xanuun dambe lahayn shilalka PHP dartood?
Hagahan ayaa ku bari doona sida loo habeeyo HestiaCP Monit si aad ula socoto PHP 8.3-FPM, wanaajiso waxqabadka website-ka, una yarayso halista wakhtiga hoos u dhaca!

Gudaha HestiaCP Isticmaal gudaha Maar kormeer PHP 8.3 - FPM, waxaad u habayn kartaa sida soo socota:
📌 1. Ku rakib Monit
Haddii Monit aan lagu rakibin server-kaaga, waxaad ku rakibi kartaa adoo isticmaalaya amarka soo socda:
apt update && apt install monit -y
Ka dib markii rakibiddu dhammaato, billow Monit oo u deji inuu si toos ah u bilaabo bootinta:
systemctl enable --now monit
📌 2. Hubi in PHP 8.3-FPM uu si sax ah u shaqeeyo
Marka hore hubi haddii PHP 8.3-FPM la rakibay oo si sax ah u socdo:
systemctl status php8.3-fpm
Haddii aysan soconayn, waxaad isku dayi kartaa inaad bilowdo:
systemctl restart php8.3-fpm
Kadib, xaqiiji qaabka dhageysiga PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Haddii ay soo noqoto:
listen = /run/php/php8.3-fpm.sock
Tani waxay tusinaysaa in PHP-FPM ay isticmaalayso dhegeysiga socket-ka Unix, kaas oo ku habboon la socodka Monit.
Lacalla www.conf Faylku ma jiro ama jidku waa khaldan yahay waxaa laga yaabaa inaad u baahato inaad gacanta ku samayso.
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/
Kadibna wax ka beddel /etc/php/8.3/fpm/pool.d/www.conf, hubi inaad ku darto:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Ka dib markaad kaydiso, dib u bilaw PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Habee Monit si aad ula socoto PHP 8.3-FPM
Samee faylka qaabeynta kormeerka Monit:
nano /etc/monit/conf.d/php83
Kadibna ku dar kuwan:
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"
🔹 sharax:
- kormeer PHP 8.3 - FPM Habka, ogaanshaha PID File
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ La soco in habka PHP-FPM uu hoos u dhacay iyo in kale- Haddii dhammaan shanta dib-u-bilaabashada ay guuldarraystaan, dib u bilow HestiaCP
❌ Xusuusin: Ha isticmaalin protocol fastcgi, haddii kale Monit waxaa laga yaabaa inay soo sheegto qaladka syntax!
📌 4. Dib u soo deji qaabaynta Monit
Kadib kaydinta faylka, dib u soo deji Monit:
monit reload
monit status
Xaqiiji in PHP 8.3-FPM ay kormeerto Monit:
monit summary
📌 5. Bilow Monit oo hubi heerka
Hubi in Monit uu socdo:
systemctl restart monit
monit status
6. Tijaabi PHP 8.3-FPM la socodka
Waxaad gacanta ku joojin kartaa PHP 8.3-FPM si aad u tijaabiso in Monit uu si toos ah dib u bilaabi karo:
systemctl stop php8.3-fpm
Dabadeed orod:
monit status
Dhowr ilbiriqsi ka dib, PHP 8.3-FPM waa in uu si toos ah u bilaabo Monit:
systemctl status php8.3-fpm
🎯 Gabagabo
✅ Hubi in PHP-FPM ay ku dhegaysato godka Unix (/run/php/php8.3-fpm.sock)
✅ Ha isticmaalin protocol fastcgi, isticmaal if failed unixsocket
✅ Dib u soo deji Monit oo tijaabi PHP-FPM la socodka
Markaa kaaga Monit + HestiaCP + PHP 8.3-FPM Kormeerku si caadi ah ayuu u socon karaa.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Sida loo habeeyo HestiaCP Monit si loola socdo PHP 8.3-FPM? Sirta qalliinka xasiloon iyada oo aan la dhimin" ayaa ku caawin doonta.
Ku soo dhawoow inaad wadaagto xiriirka maqaalkan:https://www.chenweiliang.com/cwl-32503.html
