Sida loo habeeyo HestiaCP Monit si uu ula socdo PHP 8.3-FPM? Qarsoodi hawlgalka xasiloon oo aan waqti dhimis

🚀 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!

Sida loo habeeyo HestiaCP Monit si uu ula socdo PHP 8.3-FPM? Qarsoodi hawlgalka xasiloon oo aan waqti dhimis

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.

评论

Ciwaanka emailkaaga lama daabici doono 项 已 用 * Calaamadda

Scroll to top