В нашем справочнике есть мануал, в котором описан процесс установки фреймворка Django, а также запуск встроенного тестового сервера на данной платформе. Там мы разбирали, как можно установить Django из репозитория Ubuntu при помощи диспетчера пакетов pip
, а также из репозитория Git. В настоящей статье разберём, как запустить тестовый сервер Django, установив его с использованием менеджера пакетов conda
.
Установку и запуск сервера Django мы будем производить на виртуальном выделенном сервере, работающем под управлением Ubuntu 24.04.
Установка Django
Во-первых, после установки Anaconda и запуска базовой среды убедитесь, что платформа работоспособна. Для этого используйте, например, команду, которая выводит версию conda
:
$ conda --version
В нашем примере вывод команды выглядит следующим образом:

После чего создайте новое изолированное окружение:
$ conda create -n your-django python=3.12
В данном случае your-django
– имя создаваемой среды, вместо которого вы можете придумать и использовать любое своё, python=3.12
– номер версии Python, вместо которого вы также можете использовать отличный от указанного в команде выше.
Далее произведите настройку оболочки таким образом, чтобы conda
и её окружения работали правильно при запуске терминала:
$ conda init
Затем активируйте созданную среду:
$ conda activate your-django
После чего проинсталлируйте стабильную версию Django из каналов Anaconda:
$ conda install django
По окончании установки в качестве проверки работоспособности выведите на экран версию Django:
$ python -m django --version
В нашем примере вывод команды выглядит следующим образом:

Запуск тестового сервера Django
Перед запуском нового Django-проекта создайте в брандмауэре UFW разрешающее правило для TCP-порта 8000. Данный порт будет использоваться для доступа к веб-интерфейсу проекта:
$ sudo ufw allow 8000/tcp
Следующей командой создайте проект. В данном случае yoursite
– его название:
$ django-admin startproject yoursite
Затем перейдите в каталог проекта:
$ cd yoursite/
Там выполните команду, которая создаст все нужные таблицы в базе данных и применит миграции для встроенных приложений:
$ python manage.py migrate
После чего создайте суперпользователя для вашего проекта:
$ python manage.py createsuperuser
В ходе своей работы команда попросит вас указать имя нового пользователя, адрес электронной почты и дважды ввести пароль для создаваемой учётной записи.
Затем откройте файл конфигурации проекта:
$ nano yoursite/settings.py
Здесь найдите параметр ALLOWED_HOSTS
и укажите в качестве его значения IP-адрес вашей виртуальной машины:
ALLOWED_HOSTS = ["X.X.X.X"]
Закройте файл settings.py
с сохранением внесённых изменений и запустите тестовый сервер:
$ python manage.py runserver X.X.X.X:8000
В команде выше замените X.X.X.X
на IP-адрес сервера.
После чего на локальной рабочей станции откройте браузер и перейдите на главную страницу проекта – http://X.X.X.X:8000
, заменив X.X.X.X
на IP-адрес вашего VPS.

Чтобы попасть в административную панель, перейдите по ссылке вида http://X.X.X.X:8000/admin
.

Для аутентификации в панели управления используйте логин и пароль, созданные ранее командой python manage.py createsuperuser
.

Обратите внимание, что при запуске проекта описанными выше командами Django использует встроенный тестовый сервер, который предназначен исключительно для разработки. Данный метод не обеспечивает надёжную производительность, а также безопасность обработки запросов в продакшене. Предупреждая об этом, Django выводит соответствующее сообщение.

Для остановки работы тестового сервера используйте комбинацию клавиш Ctrl
C
.