PHP 8.3-FPM جي نگراني لاءِ HestiaCP Monit کي ڪيئن ترتيب ڏجي؟ بغير ڪنهن دير جي مستحڪم آپريشن جو راز

🚀 HestiaCP Monit سان PHP 8.3-FPM جي نگراني بابت تفصيلي سبق! ڇا توهان چاهيو ٿا ته توهان جو سرور مستحڪم طور تي هلي ۽ PHP جي ڪري ٿيندڙ سر درد کان بچي؟

هي گائيڊ توهان کي سيکاريندو ته ڪيئن HestiaCP Monit کي PHP 8.3-FPM جي نگراني ڪرڻ، ويب سائيٽ جي ڪارڪردگي کي بهتر بڻائڻ، ۽ ڊائون ٽائيم جي خطري کي گهٽائڻ لاءِ ترتيب ڏيڻ!

PHP 8.3-FPM جي نگراني لاءِ HestiaCP Monit کي ڪيئن ترتيب ڏجي؟ بغير ڪنهن دير جي مستحڪم آپريشن جو راز

Monit استعمال ڪندي PHP 8.3-FPM جي نگراني لاءِ HestiaCP کي ترتيب ڏيڻ لاءِ ، انهن قدمن تي عمل ڪريو:

📌 1. مونيٽ انسٽال ڪريو

جيڪڏهن مونٽ توهان جي سرور تي انسٽال ٿيل نه آهي، ته توهان هيٺ ڏنل حڪم استعمال ڪندي ان کي انسٽال ڪري سگهو ٿا:

apt update && apt install monit -y

انسٽاليشن مڪمل ٿيڻ کان پوءِ، مونٽ شروع ڪريو ۽ ان کي بوٽ تي خودڪار طريقي سان شروع ٿيڻ لاءِ سيٽ ڪريو:

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

محفوظ ڪرڻ کان پوءِ، PHP 8.3-FPM ٻيهر شروع ڪريو:

systemctl restart php8.3-fpm

📌 3. PHP 8.3-FPM مانيٽر ڪرڻ لاءِ Monit کي ترتيب ڏيو

هڪ 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"

🔹وضاحت :

  • مانيٽر پي ايڇ پي 8.3 - ايف پي ايم عمل، ڳولا پي آءِ ڊي فائل /run/php/php8.3-fpm.pid
  • if failed unixsocket /run/php/php8.3-fpm.sock then restart → نگراني ڪريو ته ڇا PHP-FPM عمل بند آهي
  • جيڪڏهن سڀئي پنج ٻيهر شروع ٿيڻ ناڪام ٿين ٿا، ته HestiaCP ٻيهر شروع ڪريو.

نوٽ: استعمال نه ڪريو protocol fastcgi، ٻي صورت ۾ مونٽ هڪ نحوي غلطي جي رپورٽ ڪري سگهي ٿو!

📌 4. مونيٽ ڪنفگريشن ٻيهر لوڊ ڪريو

فائل محفوظ ڪرڻ کان پوءِ، مونٽ کي ٻيهر لوڊ ڪريو:

monit reload
monit status

تصديق ڪريو ته PHP 8.3-FPM مانيٽ پاران نگراني ڪئي وئي آهي:

monit summary

📌 5. مونيٽ شروع ڪريو ۽ اسٽيٽس چيڪ ڪريو

پڪ ڪريو ته مونٽ هلي رهيو آهي:

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 خودڪار طريقي سان مونٽ پاران شروع ٿيڻ گهرجي:

systemctl status php8.3-fpm

🎯 نتيجو

پڪ ڪريو ته PHP-FPM يونڪس ساکٽ تي ٻڌي ٿو. (/run/php/php8.3-fpm.sock)
ان کي استعمال نه ڪريو protocol fastcgi، استعمال if failed unixsocket
مونيٽ کي ٻيهر لوڊ ڪريو ۽ 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

وڌيڪ لڪيل چالون کولڻ لاءِ🔑، اسان جي ٽيليگرام چينل ۾ شامل ٿيڻ لاءِ ڀليڪار!

شئير ڪريو ۽ پسند ڪريو جيڪڏھن توھان کي پسند اچي! توهان جا حصا ۽ پسند اسان جي مسلسل حوصلا آهن!

 

发表 评论

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

جي ويڙھيء وانگي امروٽي