ಲೇಖನ ಡೈರೆಕ್ಟರಿ
🚀 HestiaCP ಮಾನಿಟ್ನೊಂದಿಗೆ PHP 8.3-FPM ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವ ಕುರಿತು ವಿವರವಾದ ಟ್ಯುಟೋರಿಯಲ್! ನಿಮ್ಮ ಸರ್ವರ್ ಸ್ಥಿರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಮತ್ತು PHP ಕ್ರ್ಯಾಶ್ಗಳಿಂದ ಉಂಟಾಗುವ ತಲೆನೋವಿನಿಂದ ಇನ್ನು ಮುಂದೆ ಬಳಲುತ್ತಿಲ್ಲ ಎಂದು ಬಯಸುವಿರಾ?
ಈ ಮಾರ್ಗದರ್ಶಿ PHP 8.3-FPM ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು, ವೆಬ್ಸೈಟ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಲು ಮತ್ತು ಡೌನ್ಟೈಮ್ ಅಪಾಯವನ್ನು ಕಡಿಮೆ ಮಾಡಲು HestiaCP ಮಾನಿಟ್ ಅನ್ನು ಹೇಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು ಎಂಬುದನ್ನು ನಿಮಗೆ ಕಲಿಸುತ್ತದೆ!

ಮಾನಿಟ್ ಬಳಸಿ PHP 8.3-FPM ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು HestiaCP ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು , ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:
📌 1. ಮಾನಿಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ
ನಿಮ್ಮ ಸರ್ವರ್ನಲ್ಲಿ ಮಾನಿಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸದಿದ್ದರೆ, ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಅದನ್ನು ಸ್ಥಾಪಿಸಬಹುದು:
apt update && apt install monit -y
ಅನುಸ್ಥಾಪನೆಯು ಪೂರ್ಣಗೊಂಡ ನಂತರ, ಮಾನಿಟ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ಬೂಟ್ ಸಮಯದಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪ್ರಾರಂಭವಾಗುವಂತೆ ಹೊಂದಿಸಿ:
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 - ಎಫ್ಪಿಎಂ ಪ್ರಕ್ರಿಯೆ, ಪತ್ತೆ ಪಿಐಡಿ ಫೈಲ್
/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. ಮಾನಿಟ್ ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ
ಮಾನಿಟ್ ಚಾಲನೆಯಲ್ಲಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ:
systemctl restart monit
monit status
✅ 6. PHP 8.3-FPM ಮಾನಿಟರಿಂಗ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಿ
ಮಾನಿಟ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮರುಪ್ರಾರಂಭಿಸಬಹುದೇ ಎಂದು ಪರೀಕ್ಷಿಸಲು ನೀವು 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 ಮಾನಿಟರಿಂಗ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಿ
ಈಗ ನಿಮ್ಮ ಮಾನಿಟ್ + ಹೆಸ್ಟಿಯಾಸಿಪಿ + ಪಿಎಚ್ಪಿ 8.3-ಎಫ್ಪಿಎಂ ಮಾನಿಟರಿಂಗ್ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿರಬೇಕು 🚀
ಚೆನ್ ವೈಲಿಯಾಂಗ್ ಅವರ ಬ್ಲಾಗ್ನಲ್ಲಿ ( https://www.chenweiliang.com/ ) ಹಂಚಿಕೊಂಡಿರುವ "PHP 8.3-FPM ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು HestiaCP ಮಾನಿಟ್ ಅನ್ನು ಹೇಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು? ಸ್ಥಿರ ಮತ್ತು ಅಡೆತಡೆಯಿಲ್ಲದ ಕಾರ್ಯಾಚರಣೆಯ ರಹಸ್ಯ" ಎಂಬ ಲೇಖನವು ನಿಮಗೆ ಸಹಾಯಕವಾಗಲಿದೆ ಎಂದು ಆಶಿಸುತ್ತೇವೆ.
ಈ ಲೇಖನದ ಲಿಂಕ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಹಿಂಜರಿಯಬೇಡಿ: https://www.chenweiliang.com/cwl-32503.html
