د PHP 8.3-FPM څارنې لپاره د HestiaCP Monit څنګه تنظیم کړئ؟ د ځنډ پرته د باثباته عملیاتو راز

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

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

د 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

د نورو پټو چلونو د خلاصولو لپاره، زموږ د ټیلیګرام چینل سره یوځای کیدو ته ښه راغلاست!

که مو خوښه شوه لایک او شریک کړئ! ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!

 

评论 评论

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې کارول کیږي * لیبل

پاس شئ