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

ع ۾ 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
وڌيڪ لڪيل چالون کولڻ لاءِ🔑، اسان جي ٽيليگرام چينل ۾ شامل ٿيڻ لاءِ ڀليڪار!
شئير ڪريو ۽ پسند ڪريو جيڪڏھن توھان کي پسند اچي! توهان جا حصا ۽ پسند اسان جي مسلسل حوصلا آهن!