مانیتورینگ PHP-FPM
مانیتورینگ PHP-FPM را می توان با فعال کردن یکی از امکانات کاربردی PHP-FPM به نام Status page انجام داد.PHP-FPM مخفف FastCGI Process Manager و جایگزین PHP FastCGI می باشد که امکانات فراوان کاربردی برای وب سایت ها با هر اندازه ای و ترافیکی به خصوص سایت هایی با ترافیک بالا مناسب می باشد.
PHP-FPM معمولا به همراه Linux، Nginx، MySQL/MariaDB و PHP استفاده می شود و Nginx از PHP-FPM برای پردازش محتویات داینامیک HTTP در شبکه استفاده می کند.
یکی از امکانات PHP-FPM ارائه ی صفحه ی Status که با استفاده از آن می توان وضعیت PHP-FPM را بررسی کرد می باشد، در این آموزش به فعال کردن این صفحه و امکان در لینوکس می پردازیم.
فعال کردن صفحه ی Status
ابتدا فایل کانفیگ PHP-FPM را با یک ویرایشگر باز کنید :
1 2 3 | $ sudo vim /etc/php-fpm.d/www.conf یا $ sudo vim /etc/php/7.2/fpm/pool.d/www.conf #for PHP versions 5.6, 7.0, 7.1 |
در این فایل دنبال مقدار زیر بگردید :
1 | pm.status_path = /status |
و آن را از حالت کامنت در بیارید :
و در نهایت فایل را ذخیره کنید.
سپس سرویس PHP-FPM را ری استارت کنید :
1 2 3 | $ sudo systemctl restart php-fpm یا $ sudo systemctl restart php7.2-fpm |
حال server block یا virtual host پیشفرض انجین ایکس را باز کنید :
1 | nano /etc/nginx/conf.d/default.conf |
سپس بلاک زیر را به آن اضافه کنید :
1 2 3 4 5 6 7 | location ~ ^/(status|ping)$ { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_index index.php; include fastcgi_params; #fastcgi_pass 127.0.0.1:9000; fastcgi_pass unix:/var/run/php7.2-fpm.sock; } |
و در نهایت فایل را ذخیره کنید و انجین ایکس را ری استارت کنید :
1 | $ sudo systemctl restart nginx |
حال صفحه ی وضعیت PHP-FPM از طریق :
1 | http://your-server-ip/status |
قابل دسترس می باشد.
[line]
تیم فنی آلما هاست، در تمام ایام سال به صورت 24 ساعته در خدمت شما هستند تا برای خرید سرور اختصاصی آنتی دیداس شما را یاری کنند و جدیدترین آفر های موجود را برای شما متناسب با نیازتان ارائه کنند. برای دریافت آخرین آفر های ویژه و تخفیف های ما، می توانید از طریق تیکت با ما در ارتباط باشید تا آفر های موجود را بر اساس نیاز شما برایتان ارسال کنیم.
پرتال کاربری آلما هاست ( پاسخگویی 24 ساعته ) : پورتال مشتریان آلما هاست