PHP 8.3-FPM ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਲਈ HestiaCP Monit ਨੂੰ ਕਿਵੇਂ ਸੰਰਚਿਤ ਕਰਨਾ ਹੈ? ਡਾਊਨਟਾਈਮ ਤੋਂ ਬਿਨਾਂ ਸਥਿਰ ਸੰਚਾਲਨ ਦਾ ਰਾਜ਼

🚀 HestiaCP Monit ਨਾਲ PHP 8.3-FPM ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਬਾਰੇ ਵਿਸਤ੍ਰਿਤ ਟਿਊਟੋਰਿਅਲ! ਕੀ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਤੁਹਾਡਾ ਸਰਵਰ ਸਥਿਰਤਾ ਨਾਲ ਚੱਲੇ ਅਤੇ PHP ਕਰੈਸ਼ਾਂ ਕਾਰਨ ਹੋਣ ਵਾਲੇ ਸਿਰ ਦਰਦ ਤੋਂ ਪੀੜਤ ਨਾ ਹੋਵੇ?

ਇਹ ਗਾਈਡ ਤੁਹਾਨੂੰ ਸਿਖਾਏਗੀ ਕਿ PHP 8.3-FPM ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ, ਵੈੱਬਸਾਈਟ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਅਤੇ ਡਾਊਨਟਾਈਮ ਦੇ ਜੋਖਮ ਨੂੰ ਘਟਾਉਣ ਲਈ HestiaCP Monit ਨੂੰ ਕਿਵੇਂ ਸੰਰਚਿਤ ਕਰਨਾ ਹੈ!

PHP 8.3-FPM ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਲਈ HestiaCP Monit ਨੂੰ ਕਿਵੇਂ ਸੰਰਚਿਤ ਕਰਨਾ ਹੈ? ਡਾਊਨਟਾਈਮ ਤੋਂ ਬਿਨਾਂ ਸਥਿਰ ਸੰਚਾਲਨ ਦਾ ਰਾਜ਼

Monit ਦੀ ਵਰਤੋਂ ਕਰਕੇ 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 ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਲਈ 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 - 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. ਮੋਨੀਟ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਸਥਿਤੀ ਦੀ ਜਾਂਚ ਕਰੋ

ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਮੋਨਿਟ ਚੱਲ ਰਿਹਾ ਹੈ:

systemctl restart monit
monit status

✅ 6. PHP 8.3-FPM ਨਿਗਰਾਨੀ ਦੀ ਜਾਂਚ ਕਰੋ

ਤੁਸੀਂ ਇਹ ਜਾਂਚ ਕਰਨ ਲਈ PHP 8.3-FPM ਨੂੰ ਹੱਥੀਂ ਰੋਕ ਸਕਦੇ ਹੋ ਕਿ ਕੀ Monit ਆਪਣੇ ਆਪ ਮੁੜ ਚਾਲੂ ਹੋ ਸਕਦਾ ਹੈ:

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 ਨਿਗਰਾਨੀ ਦੀ ਜਾਂਚ ਕਰੋ

ਹੁਣ ਤੁਹਾਡੀ Monit + HestiaCP + PHP 8.3-FPM ਨਿਗਰਾਨੀ ਆਮ ਵਾਂਗ ਚੱਲ ਰਹੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ 🚀

ਉਮੀਦ ਹੈ, ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਦੇ ਬਲੌਗ ( https://www.chenweiliang.com/ ) 'ਤੇ ਸਾਂਝਾ ਕੀਤਾ ਗਿਆ ਲੇਖ "PHP 8.3-FPM ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਲਈ HestiaCP Monit ਨੂੰ ਕਿਵੇਂ ਸੰਰਚਿਤ ਕਰਨਾ ਹੈ? ਸਥਿਰ ਅਤੇ ਨਿਰਵਿਘਨ ਕਾਰਜ ਦਾ ਰਾਜ਼" ਤੁਹਾਡੇ ਲਈ ਮਦਦਗਾਰ ਹੋਵੇਗਾ।

ਇਸ ਲੇਖ ਦਾ ਲਿੰਕ ਸਾਂਝਾ ਕਰਨ ਲਈ ਬੇਝਿਜਕ ਮਹਿਸੂਸ ਕਰੋ: https://www.chenweiliang.com/cwl-32503.html

ਹੋਰ ਲੁਕਵੇਂ ਗੁਰੁਰ🔑 ਨੂੰ ਅਨਲੌਕ ਕਰਨ ਲਈ, ਸਾਡੇ ਟੈਲੀਗ੍ਰਾਮ ਚੈਨਲ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸਵਾਗਤ ਹੈ!

ਜੇ ਚੰਗਾ ਲੱਗੇ ਤਾਂ ਸ਼ੇਅਰ ਅਤੇ ਲਾਈਕ ਕਰੋ! ਤੁਹਾਡੇ ਸ਼ੇਅਰ ਅਤੇ ਪਸੰਦ ਸਾਡੀ ਨਿਰੰਤਰ ਪ੍ਰੇਰਣਾ ਹਨ!

 

ਇੱਕ ਟਿੱਪਣੀ ਪੋਸਟ

您的邮箱地址不会被公开。必填项已用*标注

ਚੋਟੀ ੋਲ