Как установить Django на Debian 12 15 апреля .04.2025 2134 Django − веб-фреймворк на языке Python, предназначенный для быстрого создания безопасных и масштабируемых веб-приложений. Фреймворк включает в себя всё необходимое, что называется, «из коробки»: ORM (Object-Relational Mapping), аутентификацию, панель управления, маршрутизацию и многое другое. Благодаря принципу DRY (Don’t Repeat Yourself) и удобной архитектуре Django популярен среди разработчиков, стремящихся к чистому и эффективному коду. В статье разберём, как установить Django на виртуальный сервер, работающий под управлением Debian 12. Как установить Django на Debian 12Поскольку все скрипты, настройки и разработка веб-приложений в Django ведутся с использованием Python, перед установкой и использованием данного фреймворка необходимо установить Python. До того, как начать работу по инсталляции в систему нового софта, рекомендуется при помощи пакетного менеджера
Затем установите базовый набор для начала работы с Python:
Данная команда производит установку трёх ключевых компонентов для работы с Python:
Чтобы проверить версию Python, выполните команду:
Её вывод выглядит примерно следующим образом: Далее можно переходить к установке непосредственно Django. Как правило, на практике используются два основных способа установки − установка через pip и из локального репозитория Debian. Установка через pip
Перед установкой Django убедитесь, что в вашей системе установлен
В нашем примере в системе установлен Если
После чего создайте виртуальное окружение под именем, например,
Затем активируйте его:
Далее, используя менеджер
После завершения инсталляции проверьте версию Django:
Вывод команды выглядит примерно следующим образом: Чтобы выйти из виртуального окружения, выполните команду:
Создание проектаПосле установки Django можно попробовать создать пробный тестовый проект. Для этого перейдите в домашний каталог:
Создайте виртуальное окружение:
Активируйте его:
Затем в текущем каталоге создайте проект
В команде выше точка ( После чего примените стандартные миграции к базе данных текущего проекта:
На экране должно появиться что-то похожее на изображённое на скриншоте ниже:
Для подключения к панели администрирования проекта, создайте учётную запись суперпользователя:
При создании укажите имя пользователя, адрес электронной почты (опционально) и дважды введите пароль:
Чтобы можно было подключиться к веб-интерфейсу извне, нужно внести небольшое изменение в конфигурацию проекта:
В файле найдите параметр
Затем закройте файл с сохранением изменений. По умолчанию Django запускает сервер разработки на порту 8000, поэтому для получения к нему доступа добавьте в брандмауэр UFW правило, разрешающее подключения по TCP-порту 8000:
Теперь всё готово к запуску встроенного сервера разработки Django с возможностью доступа к нему с любого IP-адреса в сети:
Данная команда используется для запуска встроенного сервера только для разработки и тестирования. Встроенный сервер Django не подходит для продакшена из-за своей низкой производительности, потому что обрабатывает только один запрос за раз, и в нём нет поддержки HTTPS и оптимизации под нагрузку. После запуска встроенного сервера разработки Django откройте браузер и перейдите по ссылке
Для аутентификации используйте имя и пароль учётной записи, созданной ранее.
Чтобы остановить сервер Django, в командной строке нажмите
Установка из репозитория DebianDjango также доступен для установки из локального репозитория Debian. Для его инсталляции с использованием пакетного менеджера
Чтобы убедиться в том, что установка завершена успешно, выведите версию Django:
Как правило, репозиторий Debian содержит менее актуальную версию, чем версия, доступная через После чего вы можете создать новый проект, например, в текущей директории:
После создания проекта примените стандартные миграции к базе данных:
Создайте учётную запись суперпользователя для подключения к панели управления:
Откройте файл с настройками проекта:
И, чтобы разрешить доступ к серверу извне, укажите IP-адрес вашей виртуальной машины в качестве значения параметра
В брандмауэр UFW добавьте разрешающее правило для порта, на котором Django запускает сервер разработки:
После чего запустите сервер разработки Django:
Если сервер запустился без ошибок, проверьте доступность панели управления, перейдя на Для того, чтобы остановить сервер, используйте комбинацию клавиш Содержание статьи Другие статьина тему Linux | |||||
| |