python django

Установка и запуск Python/Django на cPanel

В данной статье мы рассмотрим возможность установки Python приложения на сервера с панелью управления cPanel. Как и ruby, python в последнее время начал пользоваться большой популярностью, и все больше и больше разработчиков стараются писать свои приложения на нем.  Для веб разработчиков, есть замечательный инструмент специальный фреймворк написанный на Python — Django. Например, веб-фреймворк Django используется в таких крупных и известных сайтах, как Instagram, Disqus, Mozilla, Pinterest и др. ресурсах.

Приступим к установке и настройке нашего django приложения :

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

Python Selector

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

Python Selector

Создадим приложение с нужной нам версией Python:

Python_Selector_modules_6

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

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

Setup Python App

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

Setup Python App

После выбора нужной нам версии модуля, нажимаем 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

Setup Python App

Проверяем наше приложение, перейдя по ссылке, которую мы задавали при создании, если получаем ошибку, то выполняем команду :

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

Python_Selector_modules_4

По этим же принципам создаем любое приложения с помощью веб-фреймворка django на серверах с cPanel.

  • Евгений Колтырин

    У меня в cPanel нет Setup Python App. Сервак не мой, так что я не в курсе деталей оформления заказа на сервак. Меня интересует есть ли возможность добавить Setup Python App в cPanel?

  • крымский Бандерівець

    Для этого нужно написать в суппорт письмо, чтобы перенесли сайт на сервак с поддержкой Python. Письмо нужно писать с имэйла, на который зарегистрирован хостинг.