مقالې لارښود
🚀 HestiaCP د مونیټ سره د PHP 8.3-FPM د څارنې څرنګوالي په اړه مفصل ټیوټوریل! غواړئ چې ستاسو سرور په ثابت ډول چلیږي او نور د PHP د خرابیدو له امله سر درد ونلري؟
دا لارښود به تاسو ته درس درکړي چې څنګه د PHP 8.3-FPM څارنې لپاره HestiaCP Monit تنظیم کړئ، د ویب پاڼې فعالیت ښه کړئ، او د بندیدو خطر کم کړئ!

په HestiaCP په کې وکاروئ منټ څارنه پی ایچ پی ۸.۳ - ایف پی ایم، تاسو کولی شئ دا په لاندې ډول تنظیم کړئ:
📌 ۱. مانیټ نصب کړئ
که ستاسو په سرور کې مونیټ نصب شوی نه وي، تاسو کولی شئ دا د لاندې قوماندې په کارولو سره نصب کړئ:
apt update && apt install monit -y
د نصبولو بشپړیدو وروسته، Monit پیل کړئ او دا د بوټ په وخت کې په اتوماتيک ډول پیل کولو لپاره تنظیم کړئ:
systemctl enable --now monit
📌 ۲. ډاډ ترلاسه کړئ چې PHP ۸.۳-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
📌 ۳. د PHP ۸.۳-FPM څارنې لپاره 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"
🔹 تشریح:
- څارنه پی ایچ پی ۸.۳ - ایف پی ایم پروسه، کشف د PID فایل
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ څارنه وکړئ چې ایا د PHP-FPM پروسه بنده ده که نه- که ټولې پنځه بیا پیلونه ناکام شي، HestiaCP بیا پیل کړئ
❌ یادونه: مه کاروئ protocol fastcgi، که نه نو مونیټ ممکن د نحوي تېروتنې راپور ورکړي!
📌 ۴. د مونیټ ترتیب بیا پورته کړئ
د فایل خوندي کولو وروسته، مونیټ بیا پورته کړئ:
monit reload
monit status
تایید کړئ چې PHP 8.3-FPM د مونیټ لخوا څارل کیږي:
monit summary
📌 ۵. مانیټ پیل کړئ او حالت وګورئ
ډاډ ترلاسه کړئ چې مونیټ روان دی:
systemctl restart monit
monit status
✅ ۶. د PHP ۸.۳-FPM څارنه ازموینه وکړئ
تاسو کولی شئ په لاسي ډول د PHP 8.3-FPM ودروئ ترڅو ازموینه وکړئ چې ایا مونیټ په اتوماتيک ډول بیا پیل کیدی شي:
systemctl stop php8.3-fpm
بیا یې منډه کړه:
monit status
د څو ثانیو وروسته، PHP 8.3-FPM باید په اتوماتيک ډول د Monit لخوا پیل شي:
systemctl status php8.3-fpm
🎯 پایله
✅ ډاډ ترلاسه کړئ چې PHP-FPM د یونیکس ساکټ ته غوږ نیسي (/run/php/php8.3-fpm.sock)
✅ مه کاروئ protocol fastcgi، کارول if failed unixsocket
✅ مانیټ بیا پورته کړئ او د PHP-FPM څارنه ازموینه وکړئ
نو ستاسو مانیټ + هیسټیا سی پی + پی ایچ پی ۸.۳-ایف پی ایم څارنه په نورمال ډول ترسره کیدی شي.
امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ ) شریک شوی "څنګه د PHP 8.3-FPM څارنې لپاره HestiaCP Monit تنظیم کړئ؟" د ځنډ پرته د باثباته عملیاتو راز" به ستاسو لپاره ګټور وي.
د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-32503.html
