مقالات

نحوه نصب برنامه های جنگو در پلسک


نحوه نصب موثر برنامه های جنگو در پلسک با مراحل راه اندازی مناسب را بیاموزید. مال ما تیم پشتیبانی پلسک آماده کمک به شما است

برنامه های جنگو را در پلسک نصب کنید

با نصب Python، ایجاد یک محیط مجازی و پیکربندی Passenger با Apache یا Nginx، برنامه های پایتون را با Phusion Passenger تنظیم کنید. Django را نصب کنید، خودتان اضافه کنید traveler_wsgi.pyسرور را پیکربندی کنید، وابستگی ها را نصب کنید، مهاجرت ها را اجرا کنید و راه اندازی مجدد کنید تا از استقرار پایدار و کاربردی اطمینان حاصل کنید.

راه اندازی برنامه های پایتون با Phusion Passenger

  1. از طریق SSH متصل شوید
  • Linux/macOS: ssh username@server_ip
  • ویندوز: از PuTTY با IP سرور و پورت 22 استفاده کنید.
  1. پایتون و یک محیط مجازی را نصب کنید
  1. Phusion Passenger را نصب و پیکربندی کنید (مثال Nginx)
  • یک مخزن Passenger اضافه کنید، Nginx را با Passenger نصب کنید.

پیکربندی Nginx را ویرایش کنید تا Passenger فعال شود و برنامه خود را مشخص کنید:

passenger_enabled on;
passenger_app_type wsgi;
passenger_startup_file passenger_wsgi.py;
  • راه اندازی مجدد Nginx: sudo systemctl nginx را ریستارت کنید

پیکربندی Plesk برای برنامه های پایتون

برای راه اندازی یک برنامه پایتون در پلسک، ابتدا نحوه نصب پلسک را توضیح دهیدسپس Phusion Passenger را با استفاده از نصب کننده Plesk فعال کنید و آن را در Apache یا Nginx فعال کنید. ابتدا، برای پیکربندی وب سرور، با افزودن PassengerEnabled On، PassengerAppType wsgi و PassengerStartupFile travel_wsgi.py برای آپاچی شروع کنید. سپس، اگر به جای آن از Nginx استفاده می‌کنید، باید تنظیمات مربوطه مانند passent_enabled on و travel_app_root را با اشاره به دایرکتوری برنامه خود وارد کنید. همچنین، علاوه بر اعمال این تنظیمات، باید اطمینان حاصل کنید که دسترسی SSH به درستی برای کاربر سیستم اعطا شده است. در نهایت، به عنوان آخرین مرحله، تأیید کنید که یک پوسته مناسب، مانند /bin/bash، فعال است تا استقرار و مدیریت برنامه با موفقیت انجام شود.

در مرحله بعد، برنامه پایتون خود را با ایجاد یک محیط مجازی در ریشه سند، فعال کردن آن و نصب وابستگی های ضروری با استفاده از pip، مستقر کنید. شما هم می توانید از Plesk Migration Manager استفاده کنید برای انتقال کارآمد فایل برنامه فایل travel_wsgi.py خود را به همراه فایل های برنامه خود در دایرکتوری صحیح قرار دهید تا Passenger بتواند برنامه پایتون شما را به درستی راه اندازی و سرویس دهد. پیروی از این مراحل یک محیط پایتون پایدار و پیکربندی شده را در سرور پلسک شما تضمین می کند.

ایجاد محیط های مجازی

ابتدا پایتون و بسته محیط مجازی را نصب کنید. در اوبونتو یا دبیان، اجرا کنید به روز رسانی sudo apt به دنبال آن sudo apt نصب python3 python3-pip python3-venv. در RHEL، CentOS یا CloudLinux، در صورت نیاز EPEL را نصب کرده و اجرا کنید sudo yum نصب python3 python3-pip python3-virtualenv.

سپس یک فهرست پروژه (اختیاری) با mkdir my_django_project و به سمت آن حرکت کنید. با استفاده از یک محیط مجازی در دایرکتوری ایجاد کنید python3 -m venv myenv و با آن فعال کنید منبع myenv/bin/enable. با یک محیط فعال، Django را با استفاده از پیپ نصب جنگو. پس از اتمام، محیط را با اجرا غیرفعال کنید غیر فعال کردن. این تضمین می کند که تمام وابستگی ها در محیط مجازی ایزوله باقی می مانند.

نصب جنگو و وابستگی های برنامه

مرحله 1: محیط مجازی را فعال کنید
قبل از نصب جنگو، فعال بودن محیط مجازی خود را تایید کنید.

source myenv/bin/activate

پس از فعال شدن، نام محیط (به عنوان مثال (myenv)) در ابتدای خط فرمان شما ظاهر می شود.

مرحله 2: جنگو را نصب کنید

  • برای نصب جنگو در محیط مجازی از pip استفاده کنید.
  • پیپ نصب جنگو

مرحله 3: نصب جنگو را تأیید کنید
بررسی کنید که جنگو نصب شده است و نسخه آن را تایید کنید.
>

python -m django --version

مرحله 4: یک پروژه جنگو ایجاد کنید
برای ایجاد ساختار دایرکتوری لازم، یک پروژه جنگو جدید راه اندازی کنید. تغییر دهید پروژه_نام با نام پروژه مورد نظر شما
>

django-admin startproject project_name

مرحله 5: به دایرکتوری پروژه بروید
به پوشه پروژه جدید ایجاد شده بروید.
>

cd project_name

مرحله 6: نصب وابستگی های اضافی (اختیاری)
در صورتی که برنامه شما دارای الزامات اضافی باشد، می توانید آنها را با استفاده از فایل requires.txt نصب کنید.
>

pip install -r requirements.txt

مرحله 7: غیرفعال کردن محیط مجازی (اختیاری)
پس از اتمام کار در محیط، می توانید آن را غیرفعال کنید، بنابراین به سیستم پایتون بازگردید.

deactivate

استقرار برنامه جنگو

  • انتقال فایل های پروژه: پروژه جنگو خود را آپلود کنید (از جمله manager.pyپوشه های برنامه، تنظیمات، فایل های استاتیک/رسانه ای) به دامنه httpdocs یا زیر شاخه، .
  • ایجاد کنید traveler_wsgi.py: در روت پروژه، فایل را با:
import os, sys
sys.path.insert(0, os.path.dirname(__file__))
os.environ['DJANGO_SETTINGS_MODULE'] = 'your_project_name.settings'
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
  • ریشه سند را تنظیم کنید: در Plesk، Document Root دامنه را روی پوشه حاوی تنظیم کنید traveler_wsgi.py.
  • Apache/Nginx را پیکربندی کنید: اضافه کردن دستورالعمل های لازم برای مسافر و فایل های ثابت. من در حال دویدن هستم python manager.py collectstatic برای دارایی های ساکن
  • نهایی شدن راه اندازی: محیط مجازی خود را فعال کنید، وابستگی ها را نصب کنید (pip install -r requires.txt، مهاجرت ها را اجرا کنید (python manager.py مهاجرت کنید) و وب سرور یا اپلیکیشن Passenger را در پلسک راه اندازی مجدد کنید.

[Need assistance with a different issue? Our team is available 24/7.]

نتیجه گیری

راه اندازی و پیکربندی صحیح سرور به شما امکان می دهد تا برنامه های جنگو را به طور موثر در Plesk نصب کنید و از استقرار روان، محیط های ایزوله و عملکرد قابل اعتماد برنامه اطمینان حاصل کنید.

به طور خلاصه، کارشناسان پشتیبانی ما نحوه رفع خطای “554 5.7.1: Relay Access Denied” را نشان داده اند.


Source link

نوشته های مشابه

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

دکمه بازگشت به بالا