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

ਵਿਚ HestiaCP ਵਿੱਚ ਵਰਤੋਂ ਮੋਨਟ ਨਿਗਰਾਨੀ PHP 8.3 - FPM, ਤੁਸੀਂ ਇਸਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਸੰਰਚਿਤ ਕਰ ਸਕਦੇ ਹੋ:
📌 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 ਨਿਗਰਾਨੀ ਦੀ ਜਾਂਚ ਕਰੋ
ਤਾਂ ਤੁਹਾਡਾ ਮੋਨੀਟ + ਹੇਸਟੀਆਸੀਪੀ + ਪੀਐਚਪੀ 8.3-ਐਫਪੀਐਮ ਨਿਗਰਾਨੀ ਆਮ ਤੌਰ 'ਤੇ ਚੱਲ ਸਕਦੀ ਹੈ।
ਹੋਪ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਬਲੌਗ ( https://www.chenweiliang.com/ ) ਸਾਂਝਾ ਕੀਤਾ "PHP 8.3-FPM ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਲਈ HestiaCP Monit ਨੂੰ ਕਿਵੇਂ ਸੰਰਚਿਤ ਕਰਨਾ ਹੈ? "ਡਾਊਨਟਾਈਮ ਤੋਂ ਬਿਨਾਂ ਸਥਿਰ ਸੰਚਾਲਨ ਦਾ ਰਾਜ਼" ਤੁਹਾਡੇ ਲਈ ਮਦਦਗਾਰ ਹੋਵੇਗਾ।
ਇਸ ਲੇਖ ਦਾ ਲਿੰਕ ਸਾਂਝਾ ਕਰਨ ਲਈ ਸੁਆਗਤ ਹੈ:https://www.chenweiliang.com/cwl-32503.html
