Πώς να ρυθμίσετε τις παραμέτρους HestiaCP Monit για παρακολούθηση PHP 8.3-FPM; Το μυστικό της σταθερής λειτουργίας χωρίς διακοπές λειτουργίας

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

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

Πώς να ρυθμίσετε τις παραμέτρους HestiaCP Monit για παρακολούθηση PHP 8.3-FPM; Το μυστικό της σταθερής λειτουργίας χωρίς διακοπές λειτουργίας

Για να ρυθμίσετε το HestiaCP για την παρακολούθηση PHP 8.3-FPM χρησιμοποιώντας το Monit , ακολουθήστε τα εξής βήματα:

📌 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 θα πρέπει να λειτουργεί σωστά 🚀

Ας ελπίσουμε ότι το άρθρο "Πώς να ρυθμίσετε το HestiaCP Monit για να παρακολουθείτε PHP 8.3-FPM; Το μυστικό για σταθερή και αδιάλειπτη λειτουργία" που κοινοποιήθηκε στο ιστολόγιο του Chen Weiliang ( https://www.chenweiliang.com/ ) θα σας φανεί χρήσιμο.

Μη διστάσετε να κοινοποιήσετε τον σύνδεσμο αυτού του άρθρου: https://www.chenweiliang.com/cwl-32503.html

Για να ξεκλειδώσετε περισσότερα κρυμμένα κόλπα🔑, καλώς ήρθατε στο κανάλι μας στο Telegram!

Κάντε share και like αν σας αρέσει! Τα share και τα likes σας είναι το συνεχές μας κίνητρο!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Μεταβείτε στην κορυφή