Drejtoria e artikujve
🚀 Tutorial i detajuar mbi monitorimin e PHP 8.3-FPM me HestiaCP Monit! Dëshironi që serveri juaj të funksionojë në mënyrë të qëndrueshme dhe të mos vuajë më nga dhimbjet e kokës të shkaktuara nga rrëzimet e PHP-së?
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!

Për të konfiguruar HestiaCP për monitorimin e PHP 8.3-FPM duke përdorur Monit , ndiqni këto hapa:
📌 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
Tani monitorimi juaj Monit + HestiaCP + PHP 8.3-FPM duhet të funksionojë siç duhet 🚀
Shpresojmë që artikulli "Si të Konfiguroni HestiaCP Monit për të Monitoruar PHP 8.3-FPM? Sekreti i Funksionimit të Qëndrueshëm dhe të Pandërprerë" i ndarë në blogun e Chen Weiliang ( https://www.chenweiliang.com/ ) do t'ju jetë i dobishëm.
Ndihuni të lirë të ndani lidhjen e këtij artikulli: https://www.chenweiliang.com/cwl-32503.html
