دليل المادة
🚀 هيستياCP دليل تعليمي مفصل حول كيفية مراقبة PHP 8.3-FPM باستخدام Monit! هل تريد أن تجعل الخادم الخاص بك يعمل بشكل مستقر ولا تعاني من الصداع بسبب أعطال PHP؟
سوف يعلمك هذا الدليل كيفية تكوين HestiaCP Monit لمراقبة PHP 8.3-FPM وتحسين أداء موقع الويب وتقليل مخاطر التوقف عن العمل!

在 هيستياCP استخدم في 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 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
✅ أعد تحميل Monit واختبر مراقبة 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!
مشاركة ومثل إذا كنت ترغب في ذلك! مشاركاتك وإعجاباتك هي حافزنا المستمر!