የአንቀጽ ማውጫ
???? HestiaCP ፒኤችፒ 8.3-ኤፍፒኤምን በሞኒት እንዴት እንደሚቆጣጠሩ ዝርዝር አጋዥ ስልጠና! አገልጋይዎ በተረጋጋ ሁኔታ እንዲሰራ እና ከአሁን በኋላ በPHP ብልሽቶች ምክንያት ራስ ምታት እንዳይኖር ማድረግ ይፈልጋሉ?
ይህ መመሪያ 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
