Si të konfiguroni HestiaCP Monit për të monitoruar PHP 8.3-FPM? Sekreti i funksionimit të qëndrueshëm pa ndërprerje

🚀 HestiaCP Tutorial i detajuar se si të monitoroni PHP 8.3-FPM me Monit! Dëshironi ta bëni serverin tuaj të funksionojë në mënyrë të qëndrueshme dhe të mos ketë më dhimbje koke për shkak të përplasjeve të PHP?

Ky udhëzues do t'ju mësojë se si të konfiguroni HestiaCP Monit për të monitoruar PHP 8.3-FPM, për të përmirësuar performancën e faqes në internet dhe për të zvogëluar rrezikun e ndërprerjes!

Si të konfiguroni HestiaCP Monit për të monitoruar PHP 8.3-FPM? Sekreti i funksionimit të qëndrueshëm pa ndërprerje

HestiaCP Përdorni në Monitoroni monitoruar PHP 8.3 - FPM, mund ta konfiguroni si më poshtë:

📌 1. Instaloni Monit

Nëse Monit nuk është i instaluar në serverin tuaj, mund ta instaloni duke përdorur komandën e mëposhtme:

apt update && apt install monit -y

Pasi të përfundojë instalimi, nisni Monit dhe vendoseni që të fillojë automatikisht në nisje:

systemctl enable --now monit

📌 2. Sigurohuni që PHP 8.3-FPM të funksionojë siç duhet

Së pari kontrolloni nëse PHP 8.3-FPM është instaluar dhe funksionon saktë:

systemctl status php8.3-fpm

Nëse nuk funksionon, mund të provoni ta nisni:

systemctl restart php8.3-fpm

Më pas, konfirmoni mënyrën e dëgjimit të PHP-FPM:

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

Nëse kthehet:

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

Kjo tregon se PHP-FPM po përdor dëgjimin e foleve Unix, i cili është i përshtatshëm për monitorimin e Monit.

如果 www.conf Skedari nuk ekziston ose shtegu është i pasaktë. Mund t'ju duhet ta krijoni manualisht:

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/

Pastaj redakto /etc/php/8.3/fpm/pool.d/www.conf, sigurohuni që të përfshini:

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

Pas ruajtjes, rinisni PHP 8.3-FPM:

systemctl restart php8.3-fpm

📌 3. Konfiguro Monit për të monitoruar PHP 8.3-FPM

Krijo një skedar konfigurimi të monitorimit të Monit:

nano /etc/monit/conf.d/php83

Pastaj shtoni sa vijon:

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"

🔹 Shpjegim:

  • monitoruar PHP 8.3 - FPM Procesi, zbulimi Skedari PID /run/php/php8.3-fpm.pid
  • if failed unixsocket /run/php/php8.3-fpm.sock then restart → Monitoroni nëse procesi PHP-FPM nuk funksionon
  • Nëse të pesë rinisjet dështojnë, rinisni HestiaCP

Shënim: Mos e përdorni protocol fastcgi, përndryshe Monit mund të raportojë një gabim sintaksor!

📌 4. Rifresko konfigurimin e Monit

Pas ruajtjes së skedarit, ringarkoni Monit:

monit reload
monit status

Konfirmoni që PHP 8.3-FPM monitorohet nga Monit:

monit summary

📌 5. Nisni Monit dhe kontrolloni statusin

Sigurohuni që Monit të funksionojë:

systemctl restart monit
monit status

✅ 6. Testoni monitorimin PHP 8.3-FPM

Mund të ndaloni manualisht PHP 8.3-FPM për të provuar nëse Monit mund të riniset automatikisht:

systemctl stop php8.3-fpm

Pastaj vraponi:

monit status

Pas disa sekondash, PHP 8.3-FPM duhet të nisë automatikisht nga Monit:

systemctl status php8.3-fpm

🎯 Përfundim

Sigurohuni që PHP-FPM të dëgjojë në folenë Unix (/run/php/php8.3-fpm.sock)
Mos e përdorni protocol fastcgi, përdorni if failed unixsocket
Ringarkoni Monitoroni dhe provoni monitorimin PHP-FPM

Pra e juaja Monit + HestiaCP + PHP 8.3-FPM Monitorimi mund të funksionojë normalisht.

发表 评论

Adresa juaj e emailit nuk do të publikohet. Përdoren fushat e kërkuara * Etiketa

Scroll to Top