راه اندازی Django در هاست پایتون
در آموزش راه اندازی پایتون در سی پنل نحوه ایجاد اپلیکیشن توضیح داده شد، در ادامه نحوه راه اندازی Django در هاست پایتون آموزش داده می شود.
پس از آپلود فایل در هاست با کلیک راست روی فایل پروژه و انتخاب گزینه "EXTRACT"، فایل ها را از حالت فشرده خارج نمایید. (تصویر1)
.webp)
تصویر(2)
سپس در صفحه جدید، بخش مشخص شده در تصویر را کپی نمایید. لازم به ذکر است که با یک کلیک روی این عبارت، کپی انجام می گردد.
عبارت کپی شده برای ارائه مثال:
source /home/example/virtualenv/public_html/test/2.7/bin/activate && cd /home/example/public_html/test
.webp)
2- هم اکنون می بایست کتابخانه های مورد نیازِ پروژه را از قسمت "Advanced" و با استفاده از "Terminal" نصب نمایید.
.webp)
پس از ورود به محیط Terminal ابتدا کد کپی شده در قسمت اول را وارد نمایید و ENTER را بزنید تا امکان نصب کتابخانه ها و ورود به مسیر پروژه تان انجام شود.
.webp)
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" بوده و لذا می بایست کدهای این فایل را کلا پاک نموده و با توجه به نوع پروژه ویرایش کرد.
.webp)
5- در صورتی که پروژه شما از نوع DJANGO باشد می توانید از قطعه کد زیر استفاده نمایید.
from test.wsgi import application
test نام پوشه پروژه شما پس از اکسترکت کردن می باشد (در تصویر6 پوشه پروژه با نام test مشخص است) و می توانید نام پوشه پروژه تان را با آن جایگزین نمایید.
همچنین در صورت استفاده از این فریم ورک می بایست در مسیری که فایل های پروژه قرار دارد (در اینجا پوشه test می باشد) فایل settings.py را ویرایش نموده و نام دامنه یا url انتخابی تان را در آن قرار دهید. در انتها نیز این تنظیمات را ذخیره کنید.
.webp)
چنانچه خطای عدم دسترسی فایلها مشاهده شد، برای رفع این مشکل دستور زیر را در ترمینال وارد کنید:
chmod 755 manage.py
و چنانچه خطای مرتبط با جداول پایگاه داده مشاهده گردید از دستور زیر در ترمینال استفاده نمایید: