راهکارها
بازارچه ابری
Arvan Docs

مستندات فنی

دسترسی به تمامی مستندات محصولات ابر آروان

Categories
Close
دسته‌بندی‌های سایت مشاهده دسته‌بندی‌ها بستن دسته‌بندی‌ها





مشاهده همه دسته‌ها All Categories

فعال‌سازی PHP-FPM برای SilverStripe

Time To Read < ۱ دقیقه
Date ۲۷ شهریور ۱۴۰۰

نکته: ما در حال تغییر ساختار فایل و پیکربندی بسیاری از استک‌های بیتنامی هستیم. در نتیجه‌ی این تغییرات، مسیر فایل‌هایی که در این آموزش به آن‌ها اشاره شده ممکن است تغییر کند که این موضوع هم بستگی دارد که استک بیتنامی شما از پکیج‌های سیستمی نیتیو لینوکس استفاده می‌کند (رویکرد A) یا نسخه‌ای self-contained است (رویکرد B). برای تشخیص نوع استک‌تان و انتخاب رویکرد متناسب، دستور زیر را اجرا کنید:

test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."

خروجی این دستور نشان می‌دهد که اپلیکیشن شما از کدام رویکرد (A یا B) استفاده می‌کند و به شما کمک می‌کند که در این راهنما مسیر، پیکربندی و دستورات متناسب با آن را انتخاب کنید. برای اطلاعات بیشتر راجع به این تغییرات، به بخش سوالات رایج مراجعه کنید.

PHP-FPM به صورت پیش‌فرض فعال است. اگر برایتان فعال نبود، برای دوباره فعال کردنش مراحل زیر را طی کنید:

  • فعال‌سازی سرویس PHP-FPM: با توجه به نوع اپلیکیشن خود، یکی از دستورات زیر را اجرا کنید:
    • رویکرد A (اپلیکشین‌هایی که از پکیج‌های سیستمی استفاده می‌کنند):
sudo mv /etc/monit/conf.d/php-fpm.conf.disabled /etc/monit/conf.d/php-fpm.conf
sudo gonit reload
  • رویکرد B (اپلیکیشن‌های Self-contained بیتنامی):
sudo mv /opt/bitnami/php/scripts/ctl.sh.disabled /opt/bitnami/php/scripts/ctl.sh
  • PHP-FPM را اجرا کنید:
sudo /opt/bitnami/ctlscript.sh start php-fpm
  • پیکربندی PHP-FPM را در آپاچی فعال کنید. فایل /opt/bitnami/apache2/conf/httpd.conf را به‌روز و ماژول php7 را غیرفعال کنید:
#LoadModule php7_module modules/libphp7.so
  • در همین فایل، ماژول mpm_prefork را غیرفعال کنید:
#LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
  • در همین فایل ماژول mpm_event را فعال کنید:
LoadModule mpm_event_module modules/mod_mpm_event.so
  • آپاچی را دوباره راه‌اندازی کنید:
sudo /opt/bitnami/ctlscript.sh restart apache