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

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

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

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

د Monit په کارولو سره د PHP 8.3-FPM څارنې لپاره د 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 څارنه ازموینه وکړئ

اوس ستاسو Monit + HestiaCP + PHP 8.3-FPM څارنه باید په سمه توګه کار وکړي 🚀

هیله ده، مقاله "څنګه د PHP 8.3-FPM څارنې لپاره HestiaCP Monit تنظیم کړئ؟ د باثباته او بې بنسټه عملیاتو راز" چې د چن ویلیانګ په بلاګ ( https://www.chenweiliang.com/ ) کې شریکه شوې ستاسو لپاره به ګټوره وي.

د دې مقالې لینک شریکولو لپاره وړیا احساس وکړئ: https://www.chenweiliang.com/cwl-32503.html

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

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

 

评论 评论

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

پاس شئ