اجرای پروژه های Django با استفاده از Cpanel

اجرای پروژه های Django با استفاده از Cpanel

سعیده مهاجری

در این آموزش شما عزیزان را با اجرای پروژه های Django با استفاده از Cpanel آشنا خواهیم کرد ، با ما همراه باشید.

برای اجرای پروژه های Django با استفاده از Cpanel باید موارد زیر را انجام دهید:

  • برنامه Django خود را در هاست اشتراکی خود مستقر کنید.
  • برای به روز رسانی برنامه خود از Git استفاده کنید.

ما معتقدیم که این برنامه  باید در اکثر ارائه دهندگان خدمات هاست که از CPanel پشتیبانی می کنند کار کند.

قبل از شروع باید موارد زیر را داشته باشید :

  • یک برنامه کاربردی Django در یک مخزن git که شامل فایل requirements.txt است که حاوی پیش نیاز های پروژه django شما است.
  • دسترسی Cpanel به هاست اشتراکی شما.

شروع :

ابتدا فایل های پروژه خود را دریافت کنید.

مرحله اول: Cpanel خود را باز کرده و در بخش Files به Git Version Control بروید.

استقرار وب اپلیکیشن Django با استفاده از Cpanel

حالا بیایید مخزن را با پروژه django کلون کنیم ، روی Create کلیک کنید و فیلدهای مورد نیاز را که شامل لینک git repository و مسیر مقصد مخزن کلون شده شما است تنظیم کنید ، برای ما /home/enelqsub/repositories/django_project خواهد بود. با خیال راحت آن را در مسیری که دوست دارید تنظیم کنید ، اما باید مسیر را به خاطر بسپارید ، زیرا بعداً باید از آن استفاده کنید.

استقرار وب اپلیکیشن Django با استفاده از Cpanel

مرحله دوم: پس از ایجاد موفقیت آمیز پروژه، کانفیگ محیط پایتون را انجام دهید، برای این کار از صفحه اصلی Cpanel به بخش Software بروید و بر روی Setup Python App کلیک کنید.

استقرار وب اپلیکیشن Django با استفاده از Cpanel

روی Create Application کلیک کنید.

استقرار وب اپلیکیشن Django با استفاده از Cpanel

ابتدا ورژن پایتون را به ۳٫۷ تغییر دهید.

استقرار وب اپلیکیشن Django با استفاده از Cpanel

Application Root – مسیری است که به پوشه اصلی پروژه django شما می آید.

Application Url – نحوه دسترسی به برنامه شما را تعیین می کند ، توصیه می کنیم آن را خالی بگذارید.

Application Startup File – با این کار نحوه اجرای برنامه شما مشخص می شود. در این قسمت دستور زیر را تایپ کنید:

passenger_wsgi.py

Application Entry Point – شیء قابل فراخوانی wsgi را برای برنامه خود تنظیم کنید. در این قسمت دستور زیر را تایپ کنید:

application

Passenger log file – اختیاری است اما وقتی برنامه شما دچار نوعی خطا می شود می تواند مفید باشد.

کانفیگ نهایی ما به شکل زیر است:

استقرار وب اپلیکیشن Django با استفاده از Cpanel

اگر همه چیز تنظیم شده است ، روی Create کلیک کنید.

مرحله سوم: محیط پایتون شما ، در حال حاضر تنظیم شده است ، اما شما باید پیش نیازها را نصب کرده و فایل های استاتیک را نیز آماده کنید ، بنابراین در صورت اجرا روی STOP APP کلیک کنید و سپس به قسمتی بروید که در آن فایل های کانفیگ مانند زیر ذکر شده است.

استقرار وب اپلیکیشن Django با استفاده از Cpanel

در قسمت اول زیر دکمه Run Pip Install ، دستور زیر را تایپ کنید:

requirements.txt

روی Add کلیک کنید تا دکمه Run Pip Install را فعال کند ، روی آن کلیک کنید و Requires.txt را انتخاب کنید.

منتظر بمانید تا به پایان برسد و فقط در صورت موفقیت آمیز بودن کار ادامه دهید ، در غیر این صورت ممکن است در برنامه Django با خطاهای زیادی روبرو شوید. در مرحله بعد می خواهیم فایل های استاتیک را جمع آوری کنیم. در Execute Python Script دستور زیر را تایپ کنید:

manage.py collectstatic —no-input

باید فایل های استاتیک مورد نیاز را ایجاد کنید. برای مثال ، در صورت نیاز می توانید دستورات دیگری را در اینجا اجرا کنید:

manage.py migrate

passenger_wsgi.py :

وقتی روی START APP کلیک می کنید ، passenger_wsgi.py به صورت خودکار ایجاد می شود و شامل import منسوخ شده پایتون می شود.

استقرار وب اپلیکیشن Django با استفاده از Cpanel

بنابراین هنگام شروع برنامه با خطای زیر مواجه می شوید:

استقرار وب اپلیکیشن Django با استفاده از Cpanel

برای برطرف کردن این خطا ، فایل traffic_wsgi.py را ایجاد کنید یا اگر در حال حاضر به عنوان اسکریپت زیر وجود دارد ، آن را اصلاح کنید.

استقرار وب اپلیکیشن Django با استفاده از Cpanel

django_app.wsgi را با نام root پوشه خود جایگزین کنید. اگر فایل را در دستگاه local خود ایجاد کرده اید ، به یاد داشته باشید که برای ایجاد تغییرات از Cpanel Git Version Control استفاده کنید. اگر بخواهید به روز رسانی های بعدی را اعمال کنید ، این مورد نیز مفید خواهد بود.

مرحله چهارم: مطمئن شوید که همه تغییرات اعمال شده اند و به برنامه Python خود در Cpanel بروید. روی START APP کلیک کنید و پس از چند ثانیه URL برنامه خود را باز کنید ، در صورتی که با خطا مواجه نشوید پیغام زیر را مشاهده خواهید کرد:

Your Django app should now be accessible through the APPLICATION URL you provided earlier and that’s all there is to it 🙂

جمع بندی :

امیدواریم مطالب مورد پسند بوده و از آن بهره لازم را برده باشید. خوشحال میشویم نظرات و سوالات خود را در قسمت دیدگاه به اشتراک بگذارید و ما را در شتابان هاست همراهی کنید.😊

ارسال دیدگاه جدید