PHP ८.३-FPM निगरानी गर्न HestiaCP Monit कसरी कन्फिगर गर्ने? डाउनटाइम बिना स्थिर सञ्चालनको रहस्य

🚀 HestiaCP Monit मार्फत PHP 8.3-FPM निगरानी गर्ने बारे विस्तृत ट्यूटोरियल! के तपाईं आफ्नो सर्भर स्थिर रूपमा चलाउन चाहनुहुन्छ र PHP क्र्यासका कारण हुने टाउको दुखाइबाट बच्न चाहनुहुन्छ?

यो गाइडले तपाईंलाई PHP 8.3-FPM निगरानी गर्न HestiaCP Monit कसरी कन्फिगर गर्ने, वेबसाइटको कार्यसम्पादन सुधार गर्ने र डाउनटाइमको जोखिम कम गर्ने भनेर सिकाउनेछ!

PHP ८.३-FPM निगरानी गर्न HestiaCP Monit कसरी कन्फिगर गर्ने? डाउनटाइम बिना स्थिर सञ्चालनको रहस्य

Monit प्रयोग गरेर PHP 8.3-FPM निगरानीको लागि HestiaCP कन्फिगर गर्न , यी चरणहरू पालना गर्नुहोस्:

📌 १. मोनिट स्थापना गर्नुहोस्

यदि तपाईंको सर्भरमा Monit स्थापना गरिएको छैन भने, तपाईं निम्न आदेश प्रयोग गरेर यसलाई स्थापना गर्न सक्नुहुन्छ:

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 ८.३-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"

🔹व्याख्या :

  • मोनिटर PHP ८.३ - 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 पुन: लोड गर्नुहोस्:

monit reload
monit status

PHP ८.३-FPM मोनिटद्वारा निगरानी गरिएको छ भनी पुष्टि गर्नुहोस्:

monit summary

📌 ५. मोनिट सुरु गर्नुहोस् र स्थिति जाँच गर्नुहोस्

Monit चलिरहेको छ भनी सुनिश्चित गर्नुहोस्:

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 अनुगमनले राम्ररी काम गरिरहेको हुनुपर्छ 🚀

आशा छ, चेन वेइलियाङको ब्लग ( https://www.chenweiliang.com/ ) मा साझा गरिएको "HestiaCP Monit लाई PHP 8.3-FPM निगरानी गर्न कसरी कन्फिगर गर्ने? स्थिर र अवरोधित सञ्चालनको रहस्य" लेख तपाईंको लागि उपयोगी हुनेछ।

यस लेखको लिङ्क साझा गर्न नहिचकिचाउनुहोस्: https://www.chenweiliang.com/cwl-32503.html

थप लुकेका चालहरू अनलक गर्न🔑, हाम्रो टेलिग्राम च्यानलमा सामेल हुन स्वागत छ!

मन परे लाइक र सेयर गर्नुहोस ! तपाईको सेयर र लाइक हाम्रो निरन्तर प्रेरणा हो!

 

评论 评论

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

माथि स्क्रोल गर्नुहोस्