Yuav ua li cas teeb tsa HestiaCP Monit los saib xyuas PHP 8.3-FPM? Qhov zais cia ntawm kev ua haujlwm ruaj khov tsis muaj sijhawm poob

🚀 HestiaCP Cov lus qhia ntxaws txog yuav ua li cas saib xyuas PHP 8.3-FPM nrog Monit! Koj puas xav ua kom koj lub server khiav ruaj khov thiab tsis mob taub hau vim PHP poob?

Cov lus qhia no yuav qhia koj txog kev teeb tsa HestiaCP Monit los saib xyuas PHP 8.3-FPM, txhim kho lub vev xaib ua haujlwm, thiab txo qis kev pheej hmoo ntawm kev poob qis!

Yuav ua li cas teeb tsa HestiaCP Monit los saib xyuas PHP 8.3-FPM? Qhov zais cia ntawm kev ua haujlwm ruaj khov tsis muaj sijhawm poob

HestiaCP Siv hauv Saib saib xyuas PHP 8.3 - FPM, koj tuaj yeem configure nws raws li hauv qab no:

📌 1. Nruab Monit

Yog tias Monit tsis tau nruab rau ntawm koj lub server, koj tuaj yeem nruab nws siv cov lus txib hauv qab no:

apt update && apt install monit -y

Tom qab kev teeb tsa tiav, pib Monit thiab teeb tsa nws kom pib ua haujlwm ntawm khau raj:

systemctl enable --now monit

📌 2. Xyuas kom PHP 8.3-FPM ua haujlwm zoo

Ua ntej kos yog PHP 8.3-FPM tau teeb tsa thiab ua haujlwm kom raug:

systemctl status php8.3-fpm

Yog tias nws tsis khiav, koj tuaj yeem sim pib nws:

systemctl restart php8.3-fpm

Tom qab ntawd, paub meej tias PHP-FPM hom mloog:

grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf

Yog nws rov qab:

listen = /run/php/php8.3-fpm.sock

Qhov no qhia tau hais tias PHP-FPM siv Unix qhov (socket) mloog, uas yog tsim rau Monit saib.

nyob rau hauv rooj plaub www.conf Cov ntaub ntawv tsis muaj nyob los yog txoj kev tsis raug Koj yuav tsum tau tsim nws manually:

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/

ces kho /etc/php/8.3/fpm/pool.d/www.conf, nco ntsoov suav nrog:

listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660

Tom qab txuag, pib dua PHP 8.3-FPM:

systemctl restart php8.3-fpm

📌 3. Configure Monit los saib xyuas PHP 8.3-FPM

Tsim ib Monit saib xyuas cov ntaub ntawv teeb tsa:

nano /etc/monit/conf.d/php83

Tom qab ntawd ntxiv cov hauv qab no:

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"

🔹 piav qhia:

  • saib xyuas PHP 8.3 - FPM Txheej txheem, nrhiav kom tau PID File /run/php/php8.3-fpm.pid
  • if failed unixsocket /run/php/php8.3-fpm.sock then restart → Saib xyuas seb cov txheej txheem PHP-FPM puas poob qis
  • Yog tias tag nrho tsib restarts tsis ua haujlwm, rov pib HestiaCP

Lus Cim: Tsis txhob siv protocol fastcgi, txwv tsis pub Monit yuav tshaj tawm qhov yuam kev syntax!

📌 4. Reload Monit configuration

Tom qab txuag cov ntaub ntawv, reload Monit:

monit reload
monit status

Paub meej tias PHP 8.3-FPM raug saib xyuas los ntawm Monit:

monit summary

📌 5. Pib Monit thiab xyuas cov xwm txheej

Xyuas kom Monit khiav:

systemctl restart monit
monit status

✅ 6. Test PHP 8.3-FPM xyuas

Koj tuaj yeem nres PHP 8.3-FPM los kuaj xyuas yog Monit tuaj yeem rov pib dua:

systemctl stop php8.3-fpm

Ces khiav:

monit status

Tom qab ob peb feeb, PHP 8.3-FPM yuav tsum tau pib los ntawm Monit:

systemctl status php8.3-fpm

🎯 Cov lus xaus

Nco ntsoov PHP-FPM mloog ntawm Unix qhov (socket). (/run/php/php8.3-fpm.sock)
Tsis txhob siv nws protocol fastcgi, siv if failed unixsocket
Reload Monit thiab sim PHP-FPM saib xyuas

Yog li koj Monit + HestiaCP + PHP 8.3-FPM Kev saib xyuas tuaj yeem ua haujlwm ib txwm.

评论 评论

Koj email chaw nyob yuav tsis raug luam tawm. Yuav tsum tau siv cov liaj teb * Ntaus Cim

Scroll rau saum