Ինչպե՞ս կարգավորել HestiaCP Monit-ը PHP 8.3-FPM-ը վերահսկելու համար: Առանց պարապուրդի կայուն աշխատանքի գաղտնիքը

🚀 HestiaCP Մանրամասն ձեռնարկ, թե ինչպես վերահսկել PHP 8.3-FPM-ը Monit-ի միջոցով: Ցանկանու՞մ եք այնպես անել, որ ձեր սերվերը կայուն աշխատի և այլևս գլխացավ չունենա PHP-ի խափանումների պատճառով:

Այս ուղեցույցը կսովորեցնի ձեզ, թե ինչպես կարգավորել HestiaCP Monit-ը, որպեսզի վերահսկի PHP 8.3-FPM, բարելավել վեբկայքի աշխատանքը և նվազեցնել խափանումների վտանգը:

Ինչպե՞ս կարգավորել HestiaCP Monit-ը PHP 8.3-FPM-ը վերահսկելու համար: Առանց պարապուրդի կայուն աշխատանքի գաղտնիքը

HestiaCP Օգտագործեք մեջ Մոնիտ մոնիտոր PHP 8.3 - FPM, կարող եք կարգավորել այն հետևյալ կերպ.

📌 1. Տեղադրեք Monit

Եթե ​​Monit-ը տեղադրված չէ ձեր սերվերում, կարող եք տեղադրել այն՝ օգտագործելով հետևյալ հրամանը.

apt update && apt install monit -y

Տեղադրումն ավարտվելուց հետո գործարկեք Monit-ը և սահմանեք, որ այն ինքնաբերաբար սկսվի բեռնման ժամանակ.

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-ն օգտագործում է Unix վարդակից լսողություն, որը հարմար է Monit մոնիտորինգի համար:

如果 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. Կարգավորեք Monit-ը՝ PHP 8.3-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"

🔹 բացատրել.

  • մոնիտոր PHP 8.3 - FPM Գործընթաց, հայտնաբերում PID ֆայլ /run/php/php8.3-fpm.pid
  • if failed unixsocket /run/php/php8.3-fpm.sock then restart → Դիտեք, թե արդյոք PHP-FPM գործընթացն անջատված է
  • Եթե ​​բոլոր հինգ վերագործարկումները ձախողվեն, վերագործարկեք HestiaCP-ն

Նշում. Մի օգտագործեք protocol fastcgi, հակառակ դեպքում Monit-ը կարող է հայտնել շարահյուսական սխալի մասին:

📌 4. Reload Monit-ի կոնֆիգուրացիան

Ֆայլը պահելուց հետո վերաբեռնեք Monit:

monit reload
monit status

Հաստատեք, որ PHP 8.3-FPM-ը վերահսկվում է Monit-ի կողմից.

monit summary

📌 5. Սկսեք Monit-ը և ստուգեք կարգավիճակը

Համոզվեք, որ Monit-ը աշխատում է.

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-ը պետք է ավտոմատ կերպով գործարկվի Monit-ի կողմից.

systemctl status php8.3-fpm

🎯 Եզրակացություն

Համոզվեք, որ PHP-FPM-ը լսում է Unix վարդակից (/run/php/php8.3-fpm.sock)
Մի օգտագործեք protocol fastcgi, օգտագործել if failed unixsocket
Վերբեռնեք Մոնիտորինգ և փորձարկեք PHP-FPM մոնիտորինգը

Այսպիսով, ձեր Monit + HestiaCP + PHP 8.3-FPM Մոնիտորինգը կարող է նորմալ աշխատել:

Հույս Chen Weiliang բլոգ ( https://www.chenweiliang.com/ ) կիսվել է «Ինչպե՞ս կարգավորել HestiaCP Monit-ը PHP 8.3-FPM-ը վերահսկելու համար: Առանց պարապուրդի կայուն աշխատանքի գաղտնիքը» օգտակար կլինի ձեզ:

Բարի գալուստ՝ կիսելու այս հոդվածի հղումը.https://www.chenweiliang.com/cwl-32503.html

Ավելի շատ թաքնված հնարքներ բացահայտելու համար🔑, միացեք մեր Telegram ալիքին։

Տարածեք և հավանեք, եթե ձեզ դուր եկավ: Ձեր կիսումներն ու հավանումները մեր շարունակական շարժառիթն են:

 

发表 评论

Ձեր էլփոստի հասցեն չի հրապարակվի: Օգտագործվում են պահանջվող դաշտերը * Պիտակ

Ոլորել դեպի սկիզբ