Κατάλογος άρθρου
🚀 HestiaCP Λεπτομερές σεμινάριο για τον τρόπο παρακολούθησης PHP 8.3-FPM με το Monit! Θέλετε να κάνετε τον διακομιστή σας να λειτουργεί σταθερά και να μην έχει πλέον πονοκεφάλους λόγω σφαλμάτων της PHP;
Αυτός ο οδηγός θα σας διδάξει πώς να ρυθμίσετε το HestiaCP Monit για την παρακολούθηση PHP 8.3-FPM, τη βελτίωση της απόδοσης του ιστότοπου και τη μείωση του κινδύνου διακοπής λειτουργίας!

σε HestiaCP Χρήση σε Monit οθόνη PHP 8.3-FPM, μπορείτε να το διαμορφώσετε ως εξής:
📌 1. Εγκαταστήστε το Monit
Εάν το Monit δεν είναι εγκατεστημένο στον διακομιστή σας, μπορείτε να το εγκαταστήσετε χρησιμοποιώντας την ακόλουθη εντολή:
apt update && apt install monit -y
Αφού ολοκληρωθεί η εγκατάσταση, ξεκινήστε το Monit και ρυθμίστε το να ξεκινά αυτόματα κατά την εκκίνηση:
systemctl enable --now monit
📌 2. Βεβαιωθείτε ότι το PHP 8.3-FPM εκτελείται σωστά
Πρώτα ελέγξτε εάν το PHP 8.3-FPM είναι εγκατεστημένο και λειτουργεί σωστά:
systemctl status php8.3-fpm
Εάν δεν εκτελείται, μπορείτε να δοκιμάσετε να το ξεκινήσετε:
systemctl restart php8.3-fpm
Στη συνέχεια, επιβεβαιώστε τη λειτουργία ακρόασης του PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Αν επιστρέψει:
listen = /run/php/php8.3-fpm.sock
Αυτό υποδηλώνει ότι το PHP-FPM χρησιμοποιεί ακρόαση υποδοχής Unix, η οποία είναι κατάλληλη για παρακολούθηση Monit.
如果 www.conf Το αρχείο δεν υπάρχει ή η διαδρομή είναι λανθασμένη Μπορεί να χρειαστεί να το δημιουργήσετε με μη αυτόματο τρόπο.
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/
Στη συνέχεια, επεξεργαστείτε /etc/php/8.3/fpm/pool.d/www.conf, φροντίστε να συμπεριλάβετε:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Μετά την αποθήκευση, επανεκκινήστε το PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Διαμορφώστε το Monit για παρακολούθηση PHP 8.3-FPM
Δημιουργήστε ένα αρχείο διαμόρφωσης παρακολούθησης Monit:
nano /etc/monit/conf.d/php83
Στη συνέχεια προσθέστε τα εξής:
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"
🔹 εξηγώ:
- οθόνη PHP 8.3-FPM Διαδικασία, ανίχνευση Αρχείο PID
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Παρακολουθήστε εάν η διαδικασία PHP-FPM είναι απενεργοποιημένη- Εάν αποτύχουν και οι πέντε επανεκκινήσεις, επανεκκινήστε το HestiaCP
❌ Σημείωση: Μην χρησιμοποιείτε protocol fastcgi, διαφορετικά η Monit μπορεί να αναφέρει ένα συντακτικό σφάλμα!
📌 4. Επαναφόρτωση της διαμόρφωσης Monit
Αφού αποθηκεύσετε το αρχείο, φορτώστε ξανά το Monit:
monit reload
monit status
Επιβεβαιώστε ότι το PHP 8.3-FPM παρακολουθείται από το Monit:
monit summary
📌 5. Ξεκινήστε το Monit και ελέγξτε την κατάσταση
Βεβαιωθείτε ότι το Monit εκτελείται:
systemctl restart monit
monit status
✅ 6. Δοκιμή παρακολούθησης PHP 8.3-FPM
Μπορείτε να διακόψετε μη αυτόματα το PHP 8.3-FPM για να ελέγξετε εάν το Monit μπορεί να επανεκκινήσει αυτόματα:
systemctl stop php8.3-fpm
Στη συνέχεια, τρέξτε:
monit status
Μετά από λίγα δευτερόλεπτα, το PHP 8.3-FPM θα πρέπει να ξεκινήσει αυτόματα από το Monit:
systemctl status php8.3-fpm
🎯 Συμπέρασμα
✅ Βεβαιωθείτε ότι το PHP-FPM ακούει στην υποδοχή Unix (/run/php/php8.3-fpm.sock)
✅ Μην χρησιμοποιείτε protocol fastcgi, χρήση if failed unixsocket
✅ Επαναφόρτωση Παρακολούθηση και δοκιμή παρακολούθησης PHP-FPM
Οπότε το δικό σου Monit + HestiaCP + PHP 8.3-FPM Η παρακολούθηση μπορεί να λειτουργήσει κανονικά.
Ιστολόγιο Hope Chen Weiliang ( https://www.chenweiliang.com/ ) κοινοποίησε το "Πώς να ρυθμίσω τις παραμέτρους του HestiaCP Monit για παρακολούθηση PHP 8.3-FPM; Το μυστικό της σταθερής λειτουργίας χωρίς διακοπές λειτουργίας» θα σας βοηθήσει.
Καλώς ήρθατε να μοιραστείτε τον σύνδεσμο αυτού του άρθρου:https://www.chenweiliang.com/cwl-32503.html
