Как установить Django на хостинг?

Django – это популярный фреймворк для разработки сайтов и веб-приложений. В этой инструкции мы расскажем, как его можно установить на хостинг.

  1. Перейдите в пункт меню Setup Python App
  2. Кликните на кнопку Создать приложение
  3. Введите имя директории куда будет установлено Django, начиная с папки domain. Слеш в начале и в конце пути ставить не нужно. Рекомендуем размещать приложение в папке с названием вашего домена, на том же уровне, что и папка public_html, но не внутри неё.
    Поля: “Файл запуска приложения” и “Точка входа в приложение” – не заполняйте.
    Укажите путь к лог-файлу, обратите внимание, что часть пути уже прописана. Рекомендуем размещать логи в папке logsКак установить Django на хостинг?
  4. После создания приложения – перейдите в него и скопируйте ссылку для входа в виртуальное окружение
    Как установить Django на хостинг?
  5. Перейдите на главную страничку Directadmin и зайдите в пункт Web SSH Client. Если у вас нет такой опции – напишите запрос в службу поддержки для активации. SSH доступ предоставляется только клиентам, которые прошли полную верификацию.
  6. В консоли SSH введите ваш логин и пароль (такой же как и для входа в Directadmin).
    Введите команду для входа в виртуальное окружение, которую вы ранее скопировали. Например, команда может выглядеть так:
    source /home/username/virtualenv/domains/example.com/django/3.8/bin/activate && cd /home/username/domains/example.com/django
    Для установки Django введите команду:
    pip install django
    Для создания нового Django проекта введите команду:
    django-admin startproject myapp ~/domains/example.com/django
    Где myapp – название вашего приложения, example.com/django – название домена и папки где вы создали приложение Python.
  7. Теперь нужно внести настройки в файле settings.py. Для нашего примера он будет доступен в папке ~/domains/example.com/django/myapp/settings.py
    В этом файле в переменной ALLOWED_HOSTS = [‘example.com’, ‘www.example.com’]  – введите ваш домен, по которому должен открываться сайт.
  8. Скопируйте содержимое файла wsgi.py вpassenger_wsgi.py.
    Для нашего примера:
    cp ~/domains/example.com/django/myapp/wsgi.py ~/domains/example.com/django/passenger_wsgi.py
  9. И последний шаг – для того чтобы выполнить миграцию запустите команду:
    python ~/domains/example.com/django/manage.py migrate
    После этого вы можете приступать к настройке и наполнению вашего сайта на Django
Этот материал был полезным?

Похожие материалы

Нужна поддержка?

Не можете найти ответ на интересующий вас вопрос?
Contact Support