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

Monit کا استعمال کرتے ہوئے PHP 8.3-FPM کی نگرانی کے لیے HestiaCP کو ترتیب دینے کے لیے ، ان مراحل پر عمل کریں:
📌 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 مانیٹرنگ ٹھیک سے کام کر رہی ہو گی 🚀
امید ہے کہ مضمون "HostiaCP Monit to Monitor PHP 8.3-FPM کیسے ترتیب دیا جائے ؟ مستحکم اور بلاتعطل آپریشن کا راز" آپ کے لیے مددگار ثابت ہوگا ۔
اس مضمون کا لنک بلا جھجھک شیئر کریں: https://www.chenweiliang.com/cwl-32503.html
