За замовчуванням хостинг-акаунти створюються на сервері з підтримкою PHP, для настройки Django необхідний перенесення аккаунта на інший сервер. Ця дія проводиться нашими фахівцями за запитом в тікет. Після перенесення хостинг-пакету на Django-сервер ви можете приступати до налаштування проекту.
У Вас уже есть готовый проект? В этом случае необходимо выполнить
- Создать папку domains/DOMAIN/django/VNAME
- Создать файл domains/DOMAIN/django/VNAME.wsgi, с содержанием:
import os,sys
apache_configuration = os.path.dirname(__file__)
project = os.path.dirname(apache_configuration)
sys.path.insert(0,'/home/USERNAME/domains/DOMAIN/django/VNAME/')
sys.path.insert(0,'/home/USERNAME/domains/DOMAIN/django/VNAME/VNAME/')
sys.path.insert(0,'/home/USERNAME/virtualenv/VNAME/')
sys.path.insert(0,'/home/USERNAME/domains/DOMAIN/django')
sys.path.insert(0,'/home/USERNAME/virtualenv/VNAME/lib/python2.7/site-packages')
os.environ['DJANGO_SETTINGS_MODULE'] = 'VNAME.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Для Django >= 1.7 необходимо заменить строки:
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
на
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
- Загрузить проект в папку domains/DOMAIN/django/VNAME
- Обратиться в поддержку с просьбой подключить Django, указать необходимую версию Python и Django, а также предоставить VNAME, DOMAIN, USERNAME. 4а. При необходимости установить дополнительные модули к Python/Django - создать файл /home/USERNAME/domains/django/VNAME.requirements.txt в формате PIP:
название==версия
название
При отсутствии версии модуля либо Django, будет установлена последняя доступная версия на момент установки. По умолчанию устанавливается версия 2.7 Python.
Если Вам необходимо создать новый (пустой) проект - выполните только пункт 4, указанный в инструкции выше.
Рекомендация! После развертывания Django проекта укажите в файле domains/DOMAIN/django/VNAME/settings.py параметры:
MEDIA_ROOT = '/home/USERNAME/domains/DOMAIN/public_html/media/'
STATIC_ROOT = '/home/USERNAME/domains/DOMAIN/public_html/static/'
MEDIA_URL = '/media/'
STATIC_URL = '/static/'
ADMIN_MEDIA_PREFIX = '/media/'
Описание переменных:
VNAME=Имя проекта, должно быть уникальное
DOMAIN=Ваш домен, к которому подключается джанго
USERNAME=Логин пользователя. Используется для входа в панель управления DirectAdmin