آموزش هاست جنگو Django و پایتون python در سرویس های سیپنل cPanel

python django

در سرویس های پریمیوم میزبانی فایل های پایتون و جنگو و سایر فریم ورک های پایتون امکان پذیر است.

برای میزبانی فایل های پایتون با پسوند py. کافی است فایل را در شاخه cgi-bin درون شاخه اصلی وب سایتتان آپلود فرمایید و سپس از فایل منیجر cPanel فایل را انتخاب کرده و بر روی Permission کلیک کنید و تیک های مربوط به read و  execute را برای User, Group , Everyone فعال فرمایید. به این ترتیب با مراجه به سایتتان به صورت your-website.com/cgi-bin/your-file.py فایل پایتون اجرا می شود.

برای اجرای سایت های توسعه داده شده با فریم ورک جنگو لازم است ابتدا به واحد پشتیبانی تیکت زده و تقاضای دسترسی SSH بفرمایید. پس از دریافت دسترسی SSH و اتصال به آن با دستورهای زیر pip را نصب می کنیم:

wget https://bootstrap.pypa.io/get-pip.py

python get-pip.py --user

echo "PATH=\$PATH:~/.local/bin" >> ~/.bashrc

source ~/.bashrc

pip به درستی نصب شد. اکنون می توان جنگو  و سایر ماژول های مورد نیاز رانصب نمود

pip install django

پس از نصب ماژول های مورد نیاز، فایل های جنگو را آپلود کرده و screen ایجاد می کنیم و سرور development جنگو را ایجاد می کنیم:

screen

cd myproject

python manage.py runserver

سپس با زدن Ctrl + D از screen خارج می شویم. برای اتصال مجدد به screen از  دستور

screen -r

می توان استفاده کرد. استفاده از screen به این دلیل است که در صورت قطع شدن از SSH سرور Django ایجاد شده فعال باقی بماند.

اکنون جنگو در localhost:8000 اجرا می شود.

اکنون می توانید سایت خود را تنظیم کنید تا کلیه request ها را به پورت ۸۰۰۰ فروارد کند. برای این کار باید کد زیر را در فایل htaccess. در شاخه اصلی سایتتان قرار بدهید:

RewriteEngine On
RewriteRule ^/?(.*)$ http://127.0.0.1:8000/$1 [P,L]

اکنون سایت شما توسط جنگو میزبانی می شود 🙂

آموزش هاست جنگو Django و پایتون python در سرویس های سیپنل cPanel

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *