ලිපි නාමාවලිය
🚀 හෙස්ටියාසීපී Monit සමඟින් PHP 8.3-FPM නිරීක්ෂණය කරන්නේ කෙසේද යන්න පිළිබඳ සවිස්තරාත්මක නිබන්ධනය! ඔබේ සේවාදායකය ස්ථාවරව ක්රියාත්මක කර PHP බිඳවැටීම් නිසා තවදුරටත් හිසරදයක් ඇති නොවන පරිදි සකස් කිරීමට අවශ්යද?
මෙම මාර්ගෝපදේශය මඟින් PHP 8.3-FPM නිරීක්ෂණය කිරීමට, වෙබ් අඩවි ක්රියාකාරිත්වය වැඩි දියුණු කිරීමට සහ අක්රීය වීමේ අවදානම අඩු කිරීමට HestiaCP Monit වින්යාස කරන්නේ කෙසේදැයි ඔබට කියා දෙනු ඇත!

在 හෙස්ටියාසීපී භාවිතා කර ඇත අධීක්ෂණය මොනිටරය PHP 8.3 - එෆ්පීඑම්, ඔබට එය පහත පරිදි වින්යාසගත කළ හැකිය:
📌 1. මොනිට් ස්ථාපනය කරන්න
ඔබගේ සේවාදායකයේ Monit ස්ථාපනය කර නොමැති නම්, ඔබට පහත විධානය භාවිතයෙන් එය ස්ථාපනය කළ හැකිය:
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, Monit අධීක්ෂණය සඳහා සුදුසු 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 නිරීක්ෂණය කිරීමට 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 - එෆ්පීඑම් ක්රියාවලිය, අනාවරණය 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 reload
monit status
PHP 8.3-FPM Monit මගින් නිරීක්ෂණය කරන බව තහවුරු කරන්න:
monit summary
📌 5. මොනිට් එක ආරම්භ කර තත්ත්වය පරීක්ෂා කරන්න
මොනිට් ක්රියාත්මක වන බවට වග බලා ගන්න:
systemctl restart monit
monit status
✅ 6. PHP 8.3-FPM අධීක්ෂණය පරීක්ෂා කරන්න
Monit ස්වයංක්රීයව නැවත ආරම්භ කළ හැකිද යන්න පරීක්ෂා කිරීමට ඔබට PHP 8.3-FPM අතින් නැවැත්විය හැකිය:
systemctl stop php8.3-fpm
ඉන්පසු ධාවනය කරන්න:
monit status
තත්පර කිහිපයකට පසු, Monit විසින් 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-එෆ්පීඑම් නිරීක්ෂණය සාමාන්ය පරිදි ක්රියාත්මක විය හැක.
Hope Chen Weiliang බ්ලොග් ( https://www.chenweiliang.com/ ) බෙදා ගන්නා ලදී "PHP 8.3-FPM නිරීක්ෂණය කිරීම සඳහා HestiaCP මොනිට් වින්යාස කරන්නේ කෙසේද? "අක්රිය කාලයකින් තොරව ස්ථාවර ක්රියාකාරිත්වයේ රහස" ඔබට ප්රයෝජනවත් වනු ඇත.
මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට සාදරයෙන් පිළිගනිමු:https://www.chenweiliang.com/cwl-32503.html
