PHP 8.3-FPM ని పర్యవేక్షించడానికి HestiaCP మానిట్‌ను ఎలా కాన్ఫిగర్ చేయాలి? డౌన్‌టైమ్ లేకుండా స్థిరమైన ఆపరేషన్ యొక్క రహస్యం

🚀 HestiaCP Monitతో PHP 8.3-FPMను పర్యవేక్షించడంపై సవివరమైన ట్యుటోరియల్! మీ సర్వర్ స్థిరంగా నడవాలని మరియు PHP క్రాష్‌ల వల్ల కలిగే తలనొప్పుల నుండి విముక్తి పొందాలని కోరుకుంటున్నారా?

ఈ గైడ్ PHP 8.3-FPM ని పర్యవేక్షించడానికి, వెబ్‌సైట్ పనితీరును మెరుగుపరచడానికి మరియు డౌన్‌టైమ్ ప్రమాదాన్ని తగ్గించడానికి HestiaCP మానిట్‌ను ఎలా కాన్ఫిగర్ చేయాలో మీకు నేర్పుతుంది!

PHP 8.3-FPM ని పర్యవేక్షించడానికి HestiaCP మానిట్‌ను ఎలా కాన్ఫిగర్ చేయాలి? డౌన్‌టైమ్ లేకుండా స్థిరమైన ఆపరేషన్ యొక్క రహస్యం

Monit ఉపయోగించి PHP 8.3-FPMను పర్యవేక్షించడానికి HestiaCP ని కాన్ఫిగర్ చేయడానికి , ఈ దశలను అనుసరించండి:

📌 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 మానిట్ పర్యవేక్షణకు అనువైన Unix సాకెట్ లిజనింగ్‌ను ఉపయోగిస్తుందని సూచిస్తుంది.

如果 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 ని పర్యవేక్షించడానికి మానిట్‌ను కాన్ఫిగర్ చేయండి

మానిట్ మానిటరింగ్ కాన్ఫిగరేషన్ ఫైల్‌ను సృష్టించండి:

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, లేకుంటే మానిట్ సింటాక్స్ ఎర్రర్‌ను నివేదించవచ్చు!

📌 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ని మాన్యువల్‌గా ఆపివేయవచ్చు:

systemctl stop php8.3-fpm

అప్పుడు అమలు చేయండి:

monit status

కొన్ని సెకన్ల తర్వాత, PHP 8.3-FPM మానిట్ ద్వారా స్వయంచాలకంగా ప్రారంభించబడాలి:

systemctl status php8.3-fpm

🎯 ముగింపు

Unix సాకెట్‌లో PHP-FPM వింటుందని నిర్ధారించుకోండి. (/run/php/php8.3-fpm.sock)
ఉపయోగించవద్దు protocol fastcgi, ఉపయోగించండి if failed unixsocket
మానిట్‌ను రీలోడ్ చేసి PHP-FPM పర్యవేక్షణను పరీక్షించండి

ఇప్పుడు మీ Monit + HestiaCP + PHP 8.3-FPM పర్యవేక్షణ సరిగ్గా పని చేయాలి 🚀

చెన్ వీలియాంగ్ బ్లాగ్ ( https://www.chenweiliang.com/ ) లో పంచుకున్న "PHP 8.3-FPM ను పర్యవేక్షించడానికి HestiaCP Monit ను ఎలా కాన్ఫిగర్ చేయాలి? స్థిరమైన మరియు నిరంతరాయ ఆపరేషన్ రహస్యం" అనే వ్యాసం మీకు సహాయకరంగా ఉంటుందని ఆశిస్తున్నాము.

ఈ వ్యాసం యొక్క లింక్‌ను పంచుకోవడానికి సంకోచించకండి: https://www.chenweiliang.com/cwl-32503.html

మరిన్ని దాచిన ఉపాయాలను అన్‌లాక్ చేయడానికి🔑, మా టెలిగ్రామ్ ఛానెల్‌లో చేరడానికి స్వాగతం!

మీకు నచ్చితే షేర్ చేయండి మరియు లైక్ చేయండి! మీ షేర్లు మరియు ఇష్టాలు మా నిరంతర ప్రేరణ!

 

发表 评论

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

పైకి స్క్రోల్