PHP 8.3-FPM کی نگرانی کے لیے HestiaCP Monit کو کیسے ترتیب دیا جائے؟ ڈاؤن ٹائم کے بغیر مستحکم آپریشن کا راز

🚀 ہیسٹیا سی پی Monit کے ساتھ PHP 8.3-FPM کی نگرانی کرنے کے بارے میں تفصیلی ٹیوٹوریل! کیا آپ اپنے سرور کو مستحکم طریقے سے چلانا چاہتے ہیں اور پی ایچ پی کے کریشز کی وجہ سے مزید سر درد نہیں ہے؟

یہ گائیڈ آپ کو سکھائے گا کہ کس طرح PHP 8.3-FPM کی نگرانی کے لیے HestiaCP Monit کو کنفیگر کرنا ہے، ویب سائٹ کی کارکردگی کو بہتر بنانا ہے، اور ڈاؤن ٹائم کے خطرے کو کم کرنا ہے!

PHP 8.3-FPM کی نگرانی کے لیے HestiaCP Monit کو کیسے ترتیب دیا جائے؟ ڈاؤن ٹائم کے بغیر مستحکم آپریشن کا راز

میں ہیسٹیا سی پی میں استعمال کیا جاتا مونٹ مانیٹر کریں پی ایچ پی 8.3 - ایف پی ایم، آپ اسے مندرجہ ذیل ترتیب دے سکتے ہیں:

📌 1. مانیٹ انسٹال کریں۔

اگر آپ کے سرور پر 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 یونکس ساکٹ سننے کا استعمال کر رہا ہے، جو مانیٹ مانیٹرنگ کے لیے موزوں ہے۔

如果 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

محفوظ کرنے کے بعد، پی ایچ پی 8.3-ایف پی ایم کو دوبارہ شروع کریں:

systemctl restart php8.3-fpm

📌 3. پی ایچ پی 8.3-ایف پی ایم کی نگرانی کے لیے مانیٹ کو ترتیب دیں۔

مانیٹ مانیٹرنگ کنفیگریشن فائل بنائیں:

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"

🔹 وضاحت کریں:

  • مانیٹر کریں پی ایچ پی 8.3 - ایف پی ایم عمل، پتہ لگانا پی آئی ڈی فائل /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. مانیٹ شروع کریں اور اسٹیٹس چیک کریں۔

یقینی بنائیں کہ مانیٹ چل رہا ہے:

systemctl restart monit
monit status

✅ 6. پی ایچ پی 8.3-ایف پی ایم مانیٹرنگ کی جانچ کریں۔

آپ یہ جانچنے کے لیے پی ایچ پی 8.3-ایف پی ایم کو دستی طور پر روک سکتے ہیں کہ آیا مانیٹ خود بخود دوبارہ شروع ہو سکتا ہے:

systemctl stop php8.3-fpm

پھر چلائیں:

monit status

چند سیکنڈ کے بعد، PHP 8.3-FPM خود بخود مانیٹ کے ذریعے شروع ہو جانا چاہیے:

systemctl status php8.3-fpm

🎯 نتیجہ

یقینی بنائیں کہ PHP-FPM یونکس ساکٹ پر سنتا ہے۔ (/run/php/php8.3-fpm.sock)
استعمال نہ کریں۔ protocol fastcgi، استعمال کریں۔ if failed unixsocket
Monit کو دوبارہ لوڈ کریں اور PHP-FPM مانیٹرنگ کی جانچ کریں۔

تو آپ کی Monit + HestiaCP + PHP 8.3-FPM نگرانی عام طور پر چل سکتی ہے۔

ہوپ چن ویلیانگ بلاگ ( https://www.chenweiliang.com/ ) کا اشتراک کیا گیا "PHP 8.3-FPM کی نگرانی کے لیے HestiaCP Monit کو کیسے ترتیب دیا جائے؟ بغیر ٹائم ٹائم کے مستحکم آپریشن کا راز" آپ کے لیے مددگار ثابت ہوگا۔

اس مضمون کا لنک شیئر کرنے میں خوش آمدید:https://www.chenweiliang.com/cwl-32503.html

مزید پوشیدہ چالوں کو کھولنے کے لیے، ہمارے ٹیلیگرام چینل میں شامل ہونے میں خوش آمدید!

پسند آئے تو شیئر اور لائک کریں! آپ کے شیئرز اور لائکس ہماری مسلسل حوصلہ افزائی ہیں!

 

评论 评论

آپ کا ای میل پتہ شائع نہیں کیا جائے گا۔ ضروری شعبوں کا استعمال کیا جاتا ہے * لیبل لگائیں

آرٹیکل ڈائرکٹری
میں سکرال اوپر