PHP-FPM، معرفی و آموزش نصب و راه اندازی با NGINX

PHP-FPM، معرفی و آموزش نصب و راه اندازی با NGINX
[تعداد: 4    میانگین: 5/5]

PHP-FPM چیست ؟ سوالی که اکثر مدیران سرور به دنبال پاسخ آن می باشند ، PHP-FPM یک هندلر برای اپلیکیشن ها و اسکریپت های PHP می باشد و مخفف PHP Fast Process Manager می باشد که با وب سرور ها نصب و راه اندازی می شود. یکی از دلایلی که از PHP-FPM در سرور مورد استفاده قرار می گیرد، برای قادر سازی انجین ایکس برای پردازش فایل های پی اچ پی است. همانطور که می دانید، NGINX به تنهایی قادر به پردازش فایل های پی اچ پی نیست، برای همین واجب است که از PHP-FPM برای آن استفاده کرد.

پیش نیاز ها :

  • نصب بودن وب سرور انجین ایکس
  • دسترسی روت

نصب و راه اندازی PHP-FPM

نصب روی CentOS و Red Hat (RHEL) :

نصب روی Ubuntu :

تست نصب و اجرا بودن PHP-FPM :

برخی دستورات مانند دستور بالا به نسخه نصب شده PHP بستگی دارد ، ما در این آموزش از نسخه ی 7.0 PHP که از مخزن رسمی اوبنتو نصب شده است استفاده می کنیم.

پیدا کردن فایل های کانفیگ :

خروجی به شکل زیر می باشد :

مقادیر listen.owner و listen.group به صورت پیش فرض روی www-data ست شده اند که باید آن ها را به user و group که NGINX تحت آن اجرا شده است تغییر داد ، برای پیدا کردن می توان از دستور زیر کمک گرفت :

خروجی مانند زیر می باشد :

خروجی نشان می دهد که پروسس اصلی وب سرور انجین ایکس تحت یوزر root و worker ها تحت یوزر و گروه nginx در حال اجرا می باشند ، پس باید مقادیر listen.owner و listen.group را روی nginx تنظیم کنیم :

توجه داشته باشید که در دستور بالا آدرس فایل کانفیگ را در صورت مغایرت تغییر دهید.

زمانی که PHP-FPM و NGINX رو با هم pair کردیم ، ممکن است که یک .php که در دایرکتوری سایت موجود نیست به انجین ایکس ارجاع داده شود و وظیفه ی PHP processor این است که URI رو پردازش کند و فایل .php را اجرا کند و این موضوع باعث به وجود آمدن مشکل امنیتی می شود ، پس برای رفع این مشکل ما باید مواردی که انجین ایکس به PHP-FPM پاس می دهد را محدود کنیم ،پس به تغییر فایل کانفیگ PHP-FPM می پردازیم :

با دستور بالا مقدار cgi.fix_pathinfo=1 را از حالت کامنت در آوردیم و مقدار آن را 0 گذاشتیم ، در آخر سرویس PHP-FPM را ری استارت می کنیم :

حالا نوبت به تغییر Virtual Host ها می رسد ، در اینجا ما میخواهیم Virtual Host وب سایت example.com رو تغییر دهیم پس فایل Virtual Host آن را با یک ویرایشگر مناسب باز می کنیم :

که محتوایات آن مانند :

می باشد که با اضافه کردن مقادیر زیر PHP-FPM را فراخوانی می کنیم :

پس به صورت کلی به شکل زیر در می آید :

بعد از تغییرات انجین ایکس را ریلود کنید :

برای این که تست کنید ببینید PHP-FPM کار می کند یا خیر می توانید یک فایل .php ایجاد کنید و کد زیر را درون آن قرار دهید و آن را فراخوانی کنید :

این آموزش ، کانفیگ ساده PHP-FPM بود که با توجه به نیاز آن را تغییر می دهند.

در آموزش های بعدی به نصب و راه اندازی PHP-FPM در سی پنل و دایرکت ادمین می پردازیم ، با تشکر که با ما همراه بودید.


تیم فنی آلما هاست، در تمام ایام سال به صورت 24 ساعته در خدمت شما هستند تا برای خرید سرور مجازی، لایسنس امنیتی imunify360 و لایسنس سی پنل اصل شما را یاری کنند و جدیدترین آفر های موجود را برای شما متناسب با نیازتان ارائه کنند. برای دریافت آخرین آفر های ویژه و تخفیف های ما، می توانید از طریق تیکت با ما در ارتباط باشید تا آفر های موجود را بر اساس نیاز شما برایتان ارسال کنیم.

پرتال کاربری آلما هاست ( پاسخگویی 24 ساعته ) : پورتال مشتریان آلما هاست

خلاصه
معرفی ، نصب و راه اندازی PHP-FPM همراه با NGINX
نام مقاله
معرفی ، نصب و راه اندازی PHP-FPM همراه با NGINX
توضیح
PHP-FPM چیست ؟ سوالی که اکثر مدیران سرور به دنبال پاسخ آن می باشند ، PHP-FPM یک هندلر برای اپلیکیشن ها و اسکریپت های PHP می باشد و مخفف PHP Fast Process Manager می باشد که با وب سرور ها نصب و راه اندازی می شود. یکی از دلایلی که از PHP-FPM در سرور مورد استفاده قرار می گیرد، برای قادر سازی انجین ایکس برای پردازش فایل های پی اچ پی است. همانطور که می دانید، NGINX به تنهایی قادر به پردازش فایل های پی اچ پی نیست، برای همین واجب است که از PHP-FPM برای آن استفاده کرد.
نویسنده
نام منتشر کننده
آلما هاست
لوگو منتشر کننده

آلما هاست، پیشرو در خدمات میزبانی وب لینوکسی ( هاست ابری، پربازدید و هاست دانلود )، سرور مجازی، سرور اختصاصی و نیمه اختصاصی با بیش از 13 سال سابقه درخشان در حوزه هاستینگ و خدمات دیتاسنتری در ایران. تنها نماینده رسمی دو دیتاسنتر انگلیسی در ایران با نام های رداستیشن و زارع انگلیس. پایه گذار یکی از اولین و قوی ترین تیم های نرم افزاری با نام ویکی بیت.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *