PHP 8.3-FPM ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು HestiaCP ಮಾನಿಟ್ ಅನ್ನು ಹೇಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು? ಅಲಭ್ಯತೆ ಇಲ್ಲದೆ ಸ್ಥಿರ ಕಾರ್ಯಾಚರಣೆಯ ರಹಸ್ಯ

🚀 ಹೆಸ್ಟಿಯಾಸಿಪಿ ಮಾನಿಟ್‌ನೊಂದಿಗೆ PHP 8.3-FPM ಅನ್ನು ಹೇಗೆ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವುದು ಎಂಬುದರ ಕುರಿತು ವಿವರವಾದ ಟ್ಯುಟೋರಿಯಲ್! ನಿಮ್ಮ ಸರ್ವರ್ ಸ್ಥಿರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವಂತೆ ಮಾಡಲು ಮತ್ತು PHP ಕ್ರ್ಯಾಶ್‌ಗಳಿಂದಾಗಿ ಇನ್ನು ಮುಂದೆ ತಲೆನೋವು ಬರದಂತೆ ಮಾಡಲು ಬಯಸುವಿರಾ?

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

PHP 8.3-FPM ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು HestiaCP ಮಾನಿಟ್ ಅನ್ನು ಹೇಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು? ಅಲಭ್ಯತೆ ಇಲ್ಲದೆ ಸ್ಥಿರ ಕಾರ್ಯಾಚರಣೆಯ ರಹಸ್ಯ

ಇನ್ ಹೆಸ್ಟಿಯಾಸಿಪಿ ಇದರಲ್ಲಿ ಬಳಸಿ ಮಾನಿಟ್ ಮಾನಿಟರ್ ಪಿಎಚ್ಪಿ 8.3 - ಎಫ್‌ಪಿಎಂ, ನೀವು ಅದನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು:

📌 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

ಇನ್ನಷ್ಟು ಗುಪ್ತ ತಂತ್ರಗಳನ್ನು ಅನ್‌ಲಾಕ್ ಮಾಡಲು 🔑, ನಮ್ಮ ಟೆಲಿಗ್ರಾಮ್ ಚಾನಲ್‌ಗೆ ಸೇರಲು ಸ್ವಾಗತ!

ಇಷ್ಟವಾದಲ್ಲಿ ಶೇರ್ ಮಾಡಿ ಮತ್ತು ಲೈಕ್ ಮಾಡಿ! ನಿಮ್ಮ ಹಂಚಿಕೆಗಳು ಮತ್ತು ಇಷ್ಟಗಳು ನಮ್ಮ ನಿರಂತರ ಪ್ರೇರಣೆ!

 

ಪ್ರತಿಕ್ರಿಯೆಗಳು

ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಪ್ರಕಟಿಸಲಾಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ * ಲೇಬಲ್

ಟಾಪ್ ಗೆ ಸ್ಕ್ರೋಲ್