តើធ្វើដូចម្តេចដើម្បីកំណត់រចនាសម្ព័ន្ធ HestiaCP Monit ដើម្បីត្រួតពិនិត្យ PHP 8.3-FPM? អាថ៌កំបាំងនៃប្រតិបត្តិការមានស្ថេរភាពដោយគ្មានពេលវេលារងចាំ

🚀 HestiaCP ការបង្រៀនលម្អិតអំពីរបៀបត្រួតពិនិត្យ PHP 8.3-FPM ជាមួយ Monit! ចង់ធ្វើអោយ Server របស់អ្នកដំណើរការដោយស្ថេរភាព ហើយលែងឈឺក្បាលដោយសារ PHP គាំងមែនទេ?

មគ្គុទេសក៍នេះនឹងបង្រៀនអ្នកពីរបៀបកំណត់រចនាសម្ព័ន្ធ HestiaCP Monit ដើម្បីតាមដាន PHP 8.3-FPM ធ្វើអោយប្រសើរឡើងនូវដំណើរការគេហទំព័រ និងកាត់បន្ថយហានិភ័យនៃពេលវេលារងចាំ!

តើធ្វើដូចម្តេចដើម្បីកំណត់រចនាសម្ព័ន្ធ HestiaCP Monit ដើម្បីត្រួតពិនិត្យ PHP 8.3-FPM? អាថ៌កំបាំងនៃប្រតិបត្តិការមានស្ថេរភាពដោយគ្មានពេលវេលារងចាំ

在។ HestiaCP ប្រើក្នុង ត្រួតពិនិត្យ ម៉ូនីទ័រ PHP 8.3 - FPMអ្នកអាចកំណត់រចនាសម្ព័ន្ធវាដូចខាងក្រោមៈ

📌 1. ដំឡើង Monit

ប្រសិនបើ Monit មិនត្រូវបានដំឡើងនៅលើ server របស់អ្នក អ្នកអាចដំឡើងវាដោយប្រើពាក្យបញ្ជាខាងក្រោម៖

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. ផ្ទុកការកំណត់រចនាសម្ព័ន្ធ 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
ផ្ទុក Monit ឡើងវិញ ហើយសាកល្បងការត្រួតពិនិត្យ PHP-FPM

ដូច្នេះរបស់អ្នក។ Monit + HestiaCP + PHP 8.3-FPM ការត្រួតពិនិត្យអាចដំណើរការជាធម្មតា។

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) បានចែករំលែក "តើធ្វើដូចម្តេចដើម្បីកំណត់រចនាសម្ព័ន្ធ HestiaCP Monit ដើម្បីត្រួតពិនិត្យ PHP 8.3-FPM? អាថ៌កំបាំងនៃប្រតិបត្តិការដែលមានស្ថេរភាពដោយគ្មានពេលទំនេរ" នឹងមានប្រយោជន៍សម្រាប់អ្នក។

សូមស្វាគមន៍ចំពោះការចែករំលែកតំណភ្ជាប់នៃអត្ថបទនេះ៖https://www.chenweiliang.com/cwl-32503.html

ដើម្បីដោះសោល្បិចលាក់កំបាំងបន្ថែមទៀត🔑 សូមស្វាគមន៍មកកាន់ឆានែល Telegram របស់យើង!

Share និង Like បើចូលចិត្ត! ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!

 

发表评论។

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ 必填项已用។ * 标注។

រមូរទៅកំពូល