راهنمای کامل بسته Passenger در EasyApache 4

این مقاله بسته جدید ea-apache24-mod-passenger را معرفی می‌کند که جایگزین بسته‌های قدیمی Passenger شده است. این نسخه دیگر Ruby را همراه خود نصب نمی‌کند و به‌جای آن از جدیدترین نسخه‌های Ruby، NodeJS و Python نصب‌شده روی سیستم استفاده می‌کند. همچنین نحوه نصب، مسیرهای پیش‌فرض، مدیریت خطاهای Passenger و ابزارهای تنظیمات را توضیح می‌دهد.

Passenger packageEasyApache 4Ruby NodeJS Python runtime

~2 دقیقه مطالعه · آخرین به‌روزرسانی ۳ اسفند ۱۴۰۴

1. مقدمه


بسته ea-apache24-mod-passenger جایگزین بسته‌های قدیمی ea-ruby2*-mod_passenger شده است. در نسخه‌های قبلی، نصب Passenger باعث نصب Ruby نیز می‌شد و نسخه Ruby به سیستم‌عامل وابسته بود.


در نسخه جدید، Passenger دیگر Ruby را نصب نمی‌کند. این بسته از جدیدترین نسخه‌های نصب‌شده Ruby، NodeJS و Python روی سیستم استفاده می‌کند. این کار فرآیند نصب را ساده‌تر کرده و سازگاری با نسخه‌های آینده را تضمین می‌کند.


نکته: اگر برنامه شما نیاز به نسخه متفاوتی از Ruby، NodeJS یا Python دارد، باید آن را به‌صورت دستی پیکربندی کنید.




2. نصب بسته Passenger


برای نصب بسته ea-apache24-mod-passenger می‌توانید از یکی از روش‌های زیر استفاده کنید:

  • از طریق WHM → EasyApache 4 (WHM » Home » Software » EasyApache 4)
  • از طریق خط فرمان با استفاده از Package Manager سیستم



3. استفاده از برنامه‌های Passenger


برای مدیریت و نصب برنامه‌های Passenger می‌توانید از رابط Application Manager در cPanel استفاده کنید:

cPanel » Home » Software » Application Manager


برنامه‌های جدید به‌صورت خودکار از جدیدترین نسخه Ruby، NodeJS یا Python نصب‌شده روی سیستم استفاده می‌کنند. برنامه‌های قدیمی همچنان از تنظیمات قبلی خود استفاده خواهند کرد.




4. مسیرهای پیش‌فرض برنامه‌ها


Passenger مسیرهای پیش‌فرض زیر را برای زبان‌های مختلف تنظیم می‌کند:

  • Ruby: /etc/cpanel/ea4/passenger.ruby
  • NodeJS: /etc/cpanel/ea4/passenger.nodejs
  • Python: /etc/cpanel/ea4/passenger.python

همچنین Passenger برای جدیدترین نسخه نصب‌شده هر زبان، Symlinkهای زیر را ایجاد می‌کند:

  • Ruby: /etc/cpanel/ea4/passenger.ruby.system-default
  • NodeJS: /etc/cpanel/ea4/passenger.nodejs.system-default
  • Python: /etc/cpanel/ea4/passenger.python.system-default



5. خطای Missing Parameters


اگر در رابط Application Manager با خطای Missing Parameters مواجه شدید، می‌توانید تنظیمات Passenger را با دستور زیر بازنشانی کنید:

/usr/local/bin/ea-passenger-runtime-applications-settings --fix

نکته: این اسکریپت فقط زمانی در دسترس است که بسته ea-passenger-runtime روی سیستم نصب شده باشد.


این ابزار تنظیمات Ruby، Python و NodeJS را بررسی و در صورت نیاز اصلاح می‌کند تا برنامه‌های Passenger بدون مشکل اجرا شوند.


برای مشاهده تنظیمات فعلی Passenger:

/usr/local/bin/ea-passenger-runtime-applications-settings



نتیجه‌گیری


بسته ea-apache24-mod-passenger فرآیند مدیریت برنامه‌های Ruby، NodeJS و Python را ساده‌تر کرده و با نسخه‌های آینده سازگارتر است. با استفاده از مسیرهای پیش‌فرض، ابزارهای تنظیمات و رابط Application Manager می‌توانید برنامه‌های Passenger را به‌صورت حرفه‌ای مدیریت کنید.


نوشته و پژوهش‌شده توسط دکتر شاهین صیامی

مقالات مرتبط

راهنمای کامل بازیابی اکانت cPanel و انتقال حساب‌ها و تنظیمات برای مدیران سیستم تازه‌کار

این مقاله یک راهنمای جامع برای مدیران سیستم تازه‌کار است که می‌خواهند اکانت‌های cPanel را بازیابی کنند، حساب‌ها و تنظیمات را بین سرورها منتقل کنند، و از ابزارهای تشخیصی برای بررسی مشکلات انتقال و بازیابی استفاده کنند. این راهنما شامل نحوه استفاده از WHM، نحوه آپلود بکاپ‌ها، روش‌های انتقال، و فعال‌سازی لاگ‌های پیشرفته است.

ادامه

How to Move All cPanel Accounts from One Server to Another

This guide explains how to migrate all cPanel accounts, service configurations, SSL certificates, and the main server IP address from an old source server to a new target server. It covers installation requirements, configuration transfers, account migration, IP reassignment, DNS adjustments, and SSL restoration.

ادامه

آموزش کامل مهاجرت یک وب‌سایت وردپرس از macOS به سرور cPanel & WHM

این مقاله نحوه انتقال یک وب‌سایت وردپرس که روی macOS میزبانی شده است را به یک سرور cPanel & WHM توضیح می‌دهد. شامل خروجی گرفتن از دیتابیس، آپلود فایل‌ها، ایجاد دیتابیس جدید، تنظیم wp-config.php، تغییر URL سایت، و رفع لینک‌ها و تصاویر خراب است.

ادامه

آموزش کامل انتقال دستی یک اکانت بین سرورها در cPanel & WHM

این مقاله نحوه انتقال دستی یک اکانت بین دو سرور را زمانی که حجم اکانت برای ابزارهای انتقال WHM بسیار بزرگ است توضیح می‌دهد. شامل ایجاد دایرکتوری موقت، فشرده‌سازی public_html و لاگ‌ها، انتقال امن با scp، و بازیابی فایل‌ها در سرور جدید است.

ادامه

آموزش کامل مهاجرت دستی داده‌های Horde به Roundcube در cPanel & WHM

این مقاله نحوه مهاجرت دستی تقویم‌ها و مخاطبین Horde به Roundcube را در نسخه‌های 108 تا 118 cPanel & WHM توضیح می‌دهد. شامل مراحل خروجی گرفتن از Horde، انتقال فایل‌ها به مسیرهای صحیح، و وارد کردن داده‌ها در Roundcube با استفاده از افزونه‌های داخلی یا ابزارهای واردسازی است.

ادامه

آموزش کامل مهاجرت دستی اکانت‌ها از کنترل‌پنل‌های غیرپشتیبانی‌شده به cPanel & WHM

این مقاله نحوه مهاجرت دستی اکانت‌ها از کنترل‌پنل‌های غیرپشتیبانی‌شده به cPanel & WHM را توضیح می‌دهد. شامل اقدامات قبل از مهاجرت، نصب سرور جدید، انتقال فایل‌ها و دایرکتوری‌ها، بازیابی دیتابیس‌ها، انتقال SSL، و اقدامات پس از مهاجرت است.

ادامه