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

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

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

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

హెస్టియాసిపి లో ఉపయోగించండి Monit మానిటర్ PHP 8.3 - FPM, మీరు దీన్ని ఈ క్రింది విధంగా కాన్ఫిగర్ చేయవచ్చు:

📌 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 పర్యవేక్షణను పరీక్షించండి

కాబట్టి మీ మానిట్ + హెస్టియాసిపి + పిహెచ్‌పి 8.3-ఎఫ్‌పిఎం పర్యవేక్షణ సాధారణంగా నడుస్తుంది.

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

ఈ కథనం యొక్క లింక్‌ను భాగస్వామ్యం చేయడానికి స్వాగతం:https://www.chenweiliang.com/cwl-32503.html

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

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

 

发表 评论

మీ ఇమెయిల్ చిరునామా ప్రచురించబడదు. అవసరమైన ఫీల్డ్‌లు ఉపయోగించబడతాయి * లేబుల్

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