مرکز آموزش میهن وب هاست

مرکز آموزش میهن وب هاست

راه اندازی Django در هاست پایتون

پرینت این مقاله پرینت این مقاله

در آموزش راه اندازی پایتون در سی پنل نحوه ایجاد اپلیکیشن توضیح داده شد، در ادامه نحوه راه اندازی Django در هاست پایتون آموزش داده می شود.
پس از آپلود فایل در هاست با کلیک راست روی فایل پروژه و انتخاب گزینه "EXTRACT"، فایل ها را از حالت فشرده خارج نمایید. (تصویر1)

تصویر(1)
1- مجدد وارد منوی "Setup Python App" شوید و در بخش "Web applications" روبروی نام پروژه تان گزینه مداد یا همان ویرایش را انتخاب نمایید.


تصویر(2)

سپس در صفحه جدید، بخش مشخص شده در تصویر را کپی نمایید. لازم به ذکر است که با یک کلیک روی این عبارت، کپی انجام می گردد. 

عبارت کپی شده برای ارائه مثال:

source /home/example/virtualenv/public_html/test/2.7/bin/activate && cd /home/example/public_html/test

تصویر(3)

2- هم اکنون می بایست کتابخانه های مورد نیازِ پروژه را از قسمت "Advanced" و با استفاده از "Terminal" نصب نمایید.

تصویر(4)

پس از ورود به محیط Terminal ابتدا کد کپی شده در قسمت اول را وارد نمایید و ENTER را بزنید تا امکان نصب کتابخانه ها و ورود به مسیر پروژه تان انجام شود. 

تصویر(5)

3- در ادامه جهت نصب کتابخانه های مدنظرتان از دستور زیر استفاده نمایید. 

pip install package_name

می توانید به‌جای package_name نام کتابخانه‌ای که نیاز دارید را وارد کنید. با این توضیح برای نصب جنگو از دستور pip install Django باید استفاده نمایید.

در صورتی که پروژه شما دارای فایل requirements.txt است، می توانید با اجرای کد زیر تمامی کتابخانه های مورد نیاز پروژه تان را نصب نمایید و احتیاجی به نصب جداگانه آن ها نمی باشد. 

pip install -r requirements.txt

4- پس از نصب کتابخانه ها می بایست مجدد به File Manager و مسیر پروژه تان بروید و فایلی که برای Application startup file در بخش 4 آموزش راه اندازی پایتون در سی پنل ایجاد شده بود را ویرایش نمایید. 

نام فایل ذکر شده در این آموزش "passenger_wsgi.py" بوده و لذا می بایست کدهای این فایل را کلا پاک نموده و با توجه به نوع پروژه ویرایش کرد.

تصویر(6)

5- در صورتی که پروژه شما از نوع DJANGO باشد می توانید از قطعه کد زیر استفاده نمایید.

from test.wsgi import application

test نام پوشه پروژه شما پس از اکسترکت کردن می باشد (در تصویر6 پوشه پروژه با نام test مشخص است) و می توانید نام پوشه پروژه تان را با آن جایگزین نمایید.

همچنین در صورت استفاده از این فریم ورک می بایست در مسیری که فایل های پروژه قرار دارد (در اینجا پوشه test می باشد) فایل settings.py را ویرایش نموده و نام دامنه یا url انتخابی تان را در آن قرار دهید. در انتها نیز این تنظیمات را ذخیره کنید. 

تصویر(7)
پس از تکمیل این فرآیند، در بخش Setup Python App مجدد پروژه را restart نمایید و نتیجه را بررسی کنید.

چنانچه خطای عدم دسترسی فایلها مشاهده شد، برای رفع این مشکل دستور زیر را در ترمینال وارد کنید:

chmod 755 manage.py

و چنانچه خطای مرتبط با جداول پایگاه داده مشاهده گردید از دستور زیر در ترمینال استفاده نمایید:

./manage.py migrate
4/5 از 4 رای