PHP 8.3-FPMን ለመቆጣጠር HestiaCP Monit እንዴት ማዋቀር ይቻላል? ያለማቋረጥ የተረጋጋ አሠራር ምስጢር

???? HestiaCP ፒኤችፒ 8.3-ኤፍፒኤምን በሞኒት እንዴት እንደሚቆጣጠሩ ዝርዝር አጋዥ ስልጠና! አገልጋይዎ በተረጋጋ ሁኔታ እንዲሰራ እና ከአሁን በኋላ በPHP ብልሽቶች ምክንያት ራስ ምታት እንዳይኖር ማድረግ ይፈልጋሉ?

ይህ መመሪያ PHP 8.3-FPMን ለመቆጣጠር፣የድር ጣቢያ አፈጻጸምን ለማሻሻል እና የመቀነስ አደጋን ለመቀነስ HestiaCP Monitን እንዴት ማዋቀር እንደሚችሉ ያስተምርዎታል!

PHP 8.3-FPMን ለመቆጣጠር HestiaCP Monit እንዴት ማዋቀር ይቻላል? ያለማቋረጥ የተረጋጋ አሠራር ምስጢር

HestiaCP ውስጥ ጥቅም ላይ ውሏል Monit ተቆጣጠር ፒኤችፒ 8.3 - FPM, እንደሚከተለው ማዋቀር ይችላሉ:

📌 1. ሞኒትን ይጫኑ

ሞኒት በአገልጋዩ ላይ ካልተጫነ የሚከተለውን ትዕዛዝ በመጠቀም መጫን ይችላሉ፡-

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 ለሞኒት ክትትል ተስማሚ የሆነውን የዩኒክስ ሶኬት ማዳመጥን እየተጠቀመ ነው።

如果 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"

🔹 አብራራ፡

  • ተቆጣጠር ፒኤችፒ 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. Monit ይጀምሩ እና ሁኔታውን ያረጋግጡ

ሞኒት እየሰራ መሆኑን ያረጋግጡ፡-

systemctl restart monit
monit status

✅ 6. ፒኤችፒ 8.3-ኤፍፒኤም ክትትልን ሞክር

ሞኒት በራስ ሰር ዳግም ማስጀመር ይችል እንደሆነ ለመሞከር PHP 8.3-FPM ን እራስዎ ማቆም ይችላሉ፡

systemctl stop php8.3-fpm

ከዚያ ሩጡ:

monit status

ከጥቂት ሰከንዶች በኋላ፣ PHP 8.3-FPM በሞኒት በራስ-ሰር መጀመር አለበት፡-

systemctl status php8.3-fpm

🎯 ማጠቃለያ

PHP-FPM በዩኒክስ ሶኬት ላይ እንደሚያዳምጥ ያረጋግጡ (/run/php/php8.3-fpm.sock)
አትጠቀም protocol fastcgi፣ ተጠቀም if failed unixsocket
ሞኒትን እንደገና ጫን እና የPHP-FPM ክትትልን ሞክር

ስለዚህ ያንተ ሞኒት + HestiaCP + ፒኤችፒ 8.3-ኤፍ.ኤም.ኤም ተቆጣጣሪው በመደበኛነት ሊሠራ ይችላል.

ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ ) የተጋራ "PHP 8.3-FPMን ለመቆጣጠር HestiaCP Monit እንዴት ማዋቀር ይቻላል? ያለእረፍት ጊዜ የተረጋጋ ቀዶ ጥገና ምስጢር" ለእርስዎ ጠቃሚ ይሆናል።

እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-32503.html

ተጨማሪ ድብቅ ዘዴዎችን ለመክፈት የቴሌግራም ቻናላችንን እንኳን በደህና መጡ።

ከወደዳችሁት ሼር እና ላይክ አድርጉ! የእርስዎ ማጋራቶች እና መውደዶች የእኛ ቀጣይ ተነሳሽነት ናቸው!

 

评论ሺ评论评论评论 ፡፡

የኢሜል አድራሻዎ አይታተምም። 项 已 用 ፡፡ * 标注

ወደ ላይ ሸብልል