ایجاد اپلیکیشن پایتون با استفاده از جنگو (Django)

۱. پس از ورود به کنترل پنل Cpanel می باییست وارد قسمت “SOFTWARE” شده و گزینه “Setup Python App” انتخاب نمائید.۲. سپس گزینه “CREATE APPLICATION” را انتخاب نمائید.
۳. در قسمت python version نسخه مورد نظر را انتخاب کنید.در صورتی که فیلد های خالی را بصورت بالا انجام دهید، پروژه ای به نام “myapp” خواهید داشت و در میزبانی شما پوشه ای با این نام ایجاد خواهد شد.ینک دسترسی آن بصورت yourdomain.com/djangoapp خواهد بود. (بجای yourdomain.com نام دامنه خود را قرار دهید).پس از تکمیل فیلد ها بر روی “create”کلیک کنید.در صفحه باز شده متنی مانند تصویر فوق مشاهده می کنید بر روی آن کلیک نمائید تا متن کپی شود.
۴. به صفحه اصلی Cpanel برگردیدو در قسمت “ADVANCED” وارد بخش “Terminal” شوید.۵. متنی را که در مرحله کپی کردید را در محیط ترمینال paste کنید خروجی شبیه به تصویر ذیل خواهد شد.
(myapp:3.7)[zoodweb@server myapp]$
در قسمت ترمینال هنگام وارد کردن دستورات دقت داشته باشید ممکن است با وارد کردن دستورات اشتباه اطلاعات میزبانی شما حذف شود!
۶. سپس با وارد کردن دستور “ls -la” در محیط ترمینال فایل های پروژه را مشاهده خواهید کرد.۷. با باز کردن آدرس پروژه که بصورت yourdomain.com/djangoapp می باشد خروجی زیر را مشاهده می کنید.
It works! Python v3.7.3
۸. در این مراحله نصب فریم ورک جانگو را انجام میدهیم.در قسمت ترمینال دستور زیر را جهت اجرا وارد می کنیم.
pip install Django==2.1.*
۹. با استفاده از دستورات زیر یک پروژه جانگو ایجاد کرده و آن را به پوشه مربوط به اپلیکیشن کپی کنید.
cd ~/ django-admin startproject dproj cp -a dproj/. myapp/ rm -rf dproj cd myapp
۱۰. حال ساختار فایل های پروژه به صورت زیر خواهد بود
.
۱۱. حال جهت تست و اطمینان دستور ذیل را اجرا می کنیم.
python manage.py runserver
۱۲. خروجی میبایست طبق ذیل باشد.
Django version 2.1.15, using settings 'dproj.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
۱۳. در حال حاضر می بایست کانفیگ فریم ورک جنگو را تغییر داد.دستور زیر را در ترمینال وارد کنید.
python manage.py migrate
۱۴. حال می بایست فایل settings.py را جهت ویرایش باز کنید.
nano dproj/settings.py
۱۵. در قسمت ALLOWED_HOSTS بصورت ذیل نام دامنه خود را داخل single quotation قرار دهید.
ALLOWED_HOSTS = ['zoodweb.com']
۱۶. حال می بایست فایل اجرایی پروژه را در passenger_wsgi.py تعریف کنید.
nano passenger_wsgi.py
۱۷. می بایست کدهای ذیل را در آن فایل قرار دهید.
import imp import os import sys sys.path.insert(0, os.path.dirname(__file__)) wsgi = imp.load_source('wsgi', 'dproj/wsgi.py') application = wsgi.application
۱۸. حال با وار کردن آدرس yourDomain.com/djangoapp درمرورگر خطای ۴۰۴ مشاهده خواهید کرد،که جای نگرانی نیست چون محتوایی جهت نمایش وجود ندارد.
۱۹. پنل ادمین جانگو از لینک ذیل در دسترس خواهد بود.
yourDomain.com/djangoapp/admin