Bii o ṣe le tunto HestiaCP Monit lati ṣe atẹle PHP 8.3-FPM? Aṣiri ti iṣiṣẹ iduroṣinṣin laisi akoko isinmi

🚀 HestiaCP Ikẹkọ alaye lori bii o ṣe le ṣe atẹle PHP 8.3-FPM pẹlu Monit! Ṣe o fẹ lati jẹ ki olupin rẹ ṣiṣẹ ni iduroṣinṣin ati pe ko ni awọn efori mọ nitori awọn ipadanu PHP?

Itọsọna yii yoo kọ ọ bi o ṣe le tunto HestiaCP Monit lati ṣe atẹle PHP 8.3-FPM, mu iṣẹ ṣiṣe oju opo wẹẹbu pọ si, ati dinku eewu ti akoko idaduro!

Bii o ṣe le tunto HestiaCP Monit lati ṣe atẹle PHP 8.3-FPM? Aṣiri ti iṣiṣẹ iduroṣinṣin laisi akoko isinmi

Ninu HestiaCP Lo ninu Atẹle atẹle PHP 8.3 - FPM, o le tunto rẹ bi atẹle:

📌 1. Fi Monit sori ẹrọ

Ti Monit ko ba fi sii sori olupin rẹ, o le fi sii nipa lilo aṣẹ atẹle:

apt update && apt install monit -y

Lẹhin fifi sori ẹrọ ti pari, bẹrẹ Monit ki o ṣeto lati bẹrẹ laifọwọyi ni bata:

systemctl enable --now monit

📌 2. Rii daju pe PHP 8.3-FPM nṣiṣẹ daradara

Ṣayẹwo akọkọ ti PHP 8.3-FPM ti fi sii ati ṣiṣe ni deede:

systemctl status php8.3-fpm

Ti ko ba ṣiṣẹ, o le gbiyanju lati bẹrẹ:

systemctl restart php8.3-fpm

Lẹhinna, jẹrisi ipo gbigbọ PHP-FPM:

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

Ti o ba pada:

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

Eyi tọkasi pe PHP-FPM nlo gbigbọ iho socket Unix, eyiti o dara fun ibojuwo Monit.

如果 www.conf Faili naa ko si tabi ọna ti ko tọ O le nilo lati ṣẹda pẹlu ọwọ:

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/

Lẹhinna ṣatunkọ /etc/php/8.3/fpm/pool.d/www.conf, rii daju lati ni:

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

Lẹhin fifipamọ, tun bẹrẹ PHP 8.3-FPM:

systemctl restart php8.3-fpm

📌 3. Tunto Monit lati ṣe atẹle PHP 8.3-FPM

Ṣẹda faili iṣeto ibojuwo Monit:

nano /etc/monit/conf.d/php83

Lẹhinna fi nkan wọnyi kun:

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"

🔹 se alaye:

  • atẹle PHP 8.3 - FPM Ilana, wiwa PID faili /run/php/php8.3-fpm.pid
  • if failed unixsocket /run/php/php8.3-fpm.sock then restart → Bojuto boya ilana PHP-FPM ti lọ silẹ
  • Ti gbogbo awọn atunbere marun ba kuna, tun bẹrẹ HestiaCP

Akiyesi: Maṣe lo protocol fastcgiBibẹẹkọ, Monit le jabo aṣiṣe sintasi kan!

📌 4. Tun atunto Monit gbee

Lẹhin fifipamọ faili naa, tun Monit ṣe:

monit reload
monit status

Jẹrisi pe PHP 8.3-FPM ni abojuto nipasẹ Monit:

monit summary

📌 5. Bẹrẹ Monit ki o ṣayẹwo ipo naa

Rii daju pe Monit nṣiṣẹ:

systemctl restart monit
monit status

✅ 6. Idanwo PHP 8.3-FPM ibojuwo

O le da PHP 8.3-FPM duro pẹlu ọwọ lati ṣe idanwo boya Monit le tun bẹrẹ laifọwọyi:

systemctl stop php8.3-fpm

Lẹhinna ṣiṣe:

monit status

Lẹhin iṣẹju diẹ, PHP 8.3-FPM yẹ ki o bẹrẹ laifọwọyi nipasẹ Monit:

systemctl status php8.3-fpm

🎯 Ipari

Rii daju pe PHP-FPM tẹtisi lori iho Unix (/run/php/php8.3-fpm.sock)
Maṣe lo protocol fastcgi, lo if failed unixsocket
Tun Monit gbejade ati idanwo ibojuwo PHP-FPM

Nitorina rẹ Monit + HestiaCP + PHP 8.3-FPM Abojuto le ṣiṣe ni deede.

发表 评论

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti o nilo ni a lo * 标注

Yi lọ si Top