Встановлення та запуск Python / Django на cPanel

У даній статті ми розглянемо можливість встановлення Python додатки на сервера з панеллю керування cPanel. Як і ruby, python зараз користується великою популярністю, і все більше і більше розробників намагаються створювати web додатки на python.

Для веб розробників є чудовий інструмент – спеціальний фреймворк написаний на Python – Django. Наприклад, веб-фреймворк Django використовується в таких великих і відомих сайтах, як Instagram, Disqus, Mozilla, Pinterest та ін. Ресурсах.

Приступимо до встановлення та налаштування нашої django програми:

Для початку заходимо в cPanel і переходимо в розділ Setup Python App:

Після чого бачимо інтерфейс для створення python-додатка, а так само є можливість вибору версії python {2,7; 3,3; 3,4}

Створимо додаток з потрібною нам версією Python:

Якщо ми будемо додавати наш додаток в окрему папку, то бажано попередньо створити сабдомен і розміщувати в нього вже наш додаток, якщо все ж потрібна папка, як окрема сторінка, то для нашого застосування потрібно налаштовувати роутинг.

Для додавання потрібного нам модуля, наприклад, для встановлення django, натискаємо show в розділі modules і вводимо назву свого модуля:

Після вибору обраного модуля пропонує вибрати версію:

Після вибору потрібної нам версії модуля, натискаємо add і очікуємо його встановлення: “Extensions set successfully updated”.

Після створення програми заходимо в акаунт по SSH, переходимо в папку з нашим додатком і виконуємо команду для активації потрібної нам версії python, замість папки test прописуємо своє:

darelvc@django-hostpro.tk [~/app]# source ~/virtualenv/app/2.7/bin/activate
(app:2.7)darelvc@django-hostpro.tk [~/app]#

Створюємо тестове додаток:

(app:2.7)darelvc@django-hostpro.tk [~/app]# ~/virtualenv/app/2.7/bin/django-admin startproject app .

Далі додаємо wsgi.py в наш додаток створене з cPanel:

(app:2.7)darelvc@django-hostpro.tk [~/app]# cd app/
__init__.py  settings.py  urls.py      wsgi.py

Перевіряємо наш додаток, перейшовши за посиланням, яку ми ставили при створенні, якщо отримуємо помилку, то виконуємо команду:

~/virtualenv/app/2.7/bin/pip install django

За тими ж принципами створюємо будь-додатки за допомогою веб-фреймворку django на серверах з cPanel.