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

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

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

Πώς να ρυθμίσετε τις παραμέτρους 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

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

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

 

发表 评论

Η διεύθυνση email σας δεν θα δημοσιευτεί. 必填 项 已 用 * 标注

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