Maitiro ekugadzirisa HestiaCP Monit yekutarisa PHP 8.3-FPM? Chakavanzika chekushanda kwakagadzikana pasina kupera nguva

🚀 HestiaCP Dzidzo yakadzama yekutarisa PHP 8.3-FPM neMonit! Unoda kuita kuti sevha yako imhanye zvakagadzikana uye isisave nemusoro nekuda kwekuparara kwePHP?

Iri gwara richakudzidzisa maitiro ekugadzirisa HestiaCP Monit yekutarisa PHP 8.3-FPM, kuvandudza mashandiro ewebhusaiti, uye kuderedza njodzi yekudzikira!

Maitiro ekugadzirisa HestiaCP Monit yekutarisa PHP 8.3-FPM? Chakavanzika chekushanda kwakagadzikana pasina kupera nguva

mu HestiaCP inoshandiswa mu Monitor tarisa PHP 8.3 - FPM, unogona kuzvigadzirisa sezvinotevera:

📌 1. Isa Monit

Kana Monit isina kuiswa pane yako server, unogona kuiisa uchishandisa unotevera kuraira:

apt update && apt install monit -y

Mushure mekunge kuisirwa kwapera, tanga Monit uye woimisa kuti itange otomatiki pabhoti:

systemctl enable --now monit

📌 2. Ita shuwa kuti PHP 8.3-FPM iri kushanda nemazvo

Kutanga tarisa kana PHP 8.3-FPM yakaiswa uye inoshanda nemazvo:

systemctl status php8.3-fpm

Kana isiri kushanda, unogona kuedza kuitanga:

systemctl restart php8.3-fpm

Wobva wasimbisa maitiro ekuteerera kwePHP-FPM:

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

Kana ikadzoka:

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

Izvi zvinoratidza kuti PHP-FPM iri kushandisa Unix socket kuteerera, iyo yakakodzera Monit yekutarisa.

zvikazo www.conf Iyo faira haipo kana nzira yacho haina kunaka Ungangoda kuigadzira nemaoko.

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/

Wobva wagadzirisa /etc/php/8.3/fpm/pool.d/www.conf, ita shuwa kuti inosanganisira:

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

Mushure mekuchengetedza, tangazve PHP 8.3-FPM:

systemctl restart php8.3-fpm

📌 3. Gadzirisa Monit kutarisa PHP 8.3-FPM

Gadzira Monit yekutarisa kumisikidza faira:

nano /etc/monit/conf.d/php83

Wobva wawedzera zvinotevera:

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"

🔹 tsanangura:

  • tarisa PHP 8.3 - FPM Maitiro, kuona Nhoroondo ye PID /run/php/php8.3-fpm.pid
  • if failed unixsocket /run/php/php8.3-fpm.sock then restart → Tarisa uone kana iyo PHP-FPM maitiro ari pasi
  • Kana ese mashanu ekutangazve akatadza, tangazve HestiaCP

Cherechedza: Usashandise protocol fastcgi, zvikasadaro Monit inogona kutaura kukanganisa kwe syntax!

📌 4. Reload Monit gadziriso

Mushure mekuchengetedza faira, rodhazve Monit:

monit reload
monit status

Simbisa kuti PHP 8.3-FPM inotariswa naMonit:

monit summary

📌 5. Tanga Monit uye tarisa mamiriro

Ita shuwa kuti Monit iri kushanda:

systemctl restart monit
monit status

✅ 6. Edza PHP 8.3-FPM yekutarisa

Unogona kumisa nemaoko PHP 8.3-FPM kuti uedze kana Monit ichikwanisa kutangazve:

systemctl stop php8.3-fpm

Wobva wamhanya:

monit status

Mushure memasekondi mashoma, PHP 8.3-FPM inofanirwa kutangwa neMonit:

systemctl status php8.3-fpm

🎯 Mhedziso

Ita shuwa kuti PHP-FPM inoteerera pane Unix socket (/run/php/php8.3-fpm.sock)
Usashandise protocol fastcgi, shandisa if failed unixsocket
Rodhazve Monit uye edza PHP-FPM yekutarisa

Saka wako Monit + HestiaCP + PHP 8.3-FPM Kuongorora kunogona kumhanya zvakajairika.

发表 评论

Yako email kero haizoburitswa. Minda inodiwa inoshandiswa * Chitaera

Mupumburu TOP