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

🚀 HestiaCP مونيٽ سان PHP 8.3-FPM جي نگراني ڪيئن ڪجي، ان بابت تفصيلي سبق! ڇا توهان چاهيو ٿا ته توهان جو سرور مستحڪم طور تي هلي ۽ PHP جي ڪريشز جي ڪري هاڻي سر درد نه ٿئي؟

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

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

ع ۾ HestiaCP ۾ استعمال ڪريو مونٽ مانيٽر پي ايڇ پي 8.3 - ايف پي ايم، توهان ان کي هيٺ ڏنل ترتيب ڏئي سگهو ٿا:

📌 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 مانيٽرنگ جي جانچ ڪريو

تنهنڪري توهان جو مانيٽ + هيسٽيا سي پي + پي ايڇ پي 8.3-ايف پي ايم نگراني عام طور تي هلي سگهي ٿي.

اميد چن ويلانگ بلاگ ( https://www.chenweiliang.com/ ) شيئر ڪيو "PHP 8.3-FPM جي نگراني لاءِ HestiaCP Monit کي ڪيئن ترتيب ڏجي؟" "ڊائون ٽائيم کان سواءِ مستحڪم آپريشن جو راز" توهان لاءِ مددگار ثابت ٿيندو.

هن آرٽيڪل جي لنڪ کي حصيداري ڪرڻ لاء ڀليڪار:https://www.chenweiliang.com/cwl-32503.html

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

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

 

发表 评论

توهان جو اي ميل پتو شايع نه ڪيو ويندو. 必填 项 已 用 * ليبل

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