Вернуть старое меню
Бесплатно, 24/7 8 (800) 775-97-42
Country flag RU
Country flag EN
Country flag DE
₽ RUB
$ USD
€ EUR
Выбрать VPS
Маркетплейс
О нас
Сообщество
Поддержка
Баланс:
Бонусы:
Войти
Выйти
Зарегистрироваться
ГОТОВЫЕ ТАРИФЫ
Ref icon
VPS Старт От 139 рублей/мес
Ref icon
VPS Мощные Мощные серверы по выгодной цене
Ref icon
VPS Windows Удобные конфигурации для работы с ОС Windows
Ref icon
VPS Быстрые NVMe Максимальная скорость с промышленными NVMe дисками
Ref icon
VPS Plesk Настройте сервер под себя в несколько кликов
Ref icon
VPS с 1C для бухгалтеров Оптимизированные под 1C серверы
Ref icon
VPS для трейдинга Установите торговые терминалы за 1 клик
Ref icon
VPS для геймеров Мощное железо для мощных рейдов
Ref icon
VPS для бизнеса Настроить любой параметр сервера
Ref icon
Посмотреть все тарифы
Card icon Своя конфигурация
Удобный конфигуратор позволит вам настроить любой параметр сервера, а мы предложим за него лучшую цену.
Собрать
Card icon Бесплатный тест на 3 дня
Только для новых пользователей. Возьмите на тест любой сервер до 3000 рублей, проверьте приложения и программы, установив их на VPS.
Попробовать
АККАУНТ Мои серверы Домены Заказать Настройки Партнеру
КЛИЕНТАМ
О компании Входим в топ-15 IAAS в России
Дата-центры 16 ЦОД уровня Tier III в 7 странах
Аттестация по ФСТЭК Поможем с гос. лицензированием
Бонусная программа Накопительная система лояльности
Card icon Пинг до дата-центров
Измерьте ping от вас до всех наших дата-центров. Мы подберем тот, который подходит для вас идеально.
Измерить
Card icon Бесплатный тест на 3 дня
Только для новых пользователей. Возьмите на тест любой сервер до 3000 рублей, проверьте приложения и программы, установив их на VPS.
Попробовать
АККАУНТ Мои серверы Домены Заказать Настройки Партнеру
КЛИЕНТАМ
Справочник Пошаговые инструкции, как настроить VPS
FAQ Частые вопросы о настройке VPS и сервисе
Новости и события Новости сервиса, информация о событиях и спецпроектах компании
Card icon Соцсети
Наш блог на Хабре, выступления, новости компании.
Присоединиться
Card icon Бесплатный тест на 3 дня
Только для новых пользователей. Возьмите на тест любой сервер до 3000 рублей, проверьте приложения и программы, установив их на VPS.
Попробовать
АККАУНТ Мои серверы Домены Заказать Настройки Партнеру
Бесплатно, 24/7 8 (800) 775-97-42
Mobile menu button
Выбрать VPS
Mobile card icon
Своя конфигурация Удобный конфигуратор позволит вам настроить любой параметр сервера, а мы предложим за него лучшую цену.
Собрать
Ref icon
VPS Старт От 139 рублей/мес
Ref icon
VPS Мощные Мощные серверы по выгодной цене
Ref icon
VPS Windows Удобные конфигурации для работы с ОС Windows
Ref icon
VPS Быстрые NVMe Максимальная скорость с промышленными NVMe дисками
Ref icon
VPS Plesk Настройте сервер под себя в несколько кликов
Ref icon
VPS с 1C для бухгалтеров Оптимизированные под 1C серверы
Ref icon
VPS для трейдинга Установите торговые терминалы за 1 клик
Ref icon
VPS для геймеров Мощное железо для мощных рейдов
Ref icon
VPS для бизнеса Настроить любой параметр сервера
Ref icon
Посмотреть все тарифы
Ref icon
Бесплатный тест на 3 дня
Маркетплейс
О нас
Mobile card icon
Пинг до дата-центров Измерьте ping от вас до всех наших дата-центров. Мы подберем тот, который подходит для вас идеально.
Измерить
О компании Входим в топ-15 IAAS в России
Дата-центры 16 ЦОД уровня Tier III в 7 странах
Аттестация по ФСТЭК Накопительная система лояльности
Бонусная программа Накопительная система лояльности
Сообщество
Mobile card icon
Соцсети Наш блог на Хабре, выступления, новости компании.
Присоединиться
Справочник Пошаговые инструкции, как настроить VPS
FAQ Частые вопросы о настройке VPS и сервисе
Новости и события Новости сервиса, информация о событиях и спецпроектах компании
Поддержка
Country flag RU
Country flag EN
Country flag DE
₽ RUB
$ USD
€ EUR
Войти
Зарегистрироваться
Личный кабинет
Мои серверы
Домены
Баланс: Бонусы:
Заказать
Настройки
Партнеру
Выйти
Мои серверы
Домены
Заказать
Настройки
Партнеру
  • ВЫБРАТЬ VPS
  • ДАТА-ЦЕНТРЫ
  • СПРАВОЧНИК
  • ПОДДЕРЖКА
  • ВОЙТИ
RuVDS/Справочник/Развертывание ПО на VPS сервере/Как установить веб-фреймворк Django на Ubuntu 20.04

Как установить веб-фреймворк Django на Ubuntu 20.04

8113 просмотров 10 2021-02-09 2021-02-26

Django – популярная платформа на языке Python. Этот фреймворк используют веб-разработчики для создания сайтов. Он представляет из себя набор компонентов, необходимых для разработки веб-приложений, которые позволяют создателю сайта работать непосредственной над логикой своего продукта, используя уже готовые решения, встроенные в платформу Django. Далее о том, как установить веб-фреймворк Django на Ubuntu Server 20.04.

Установить Django можно несколькими способами. Вот некоторые из них:

  • Из официального репозитория Ubuntu.
  • При помощи диспетчера пакетов pip.
  • Из репозитория git.

Установка из репозитория Ubuntu

Для установки Django из официального репозитория Ubuntu обновите список пакетов:

$ sudo apt update

Узнайте версию установленного на вашем сервере Python (на Ubuntu Server 20.04 интерпретатор Python установлен по умолчанию):

$ python3 -V
Версия Python

Следующим шагом запустите установку Django:

$ sudo apt install python3-django

После окончания установки вы можете увидеть версию инсталлированного фреймворка:

$ django-admin --version
Версия Django на Ubuntu 20.04

То, что вы видите номер версии Django, означает, что приложение установлено успешно.

Установка при помощи pip

Теперь о том, как установить Django при помощи диспетчера пакетов pip. Pip – это утилита, которая позволяет манипулировать пакетами репозитория Python, оптимизируя тем самым, установку в Python сторонних библиотек.

Обновите список пакетов репозитория Ubuntu и запустите установку связки pip/venv:

$ sudo apt update
$ sudo apt install python3-pip python3-venv

Теперь для своего проекта создайте индивидуальную виртуальную среду. Проект расположите в каком-нибудь каталоге, например, ~/myproject:

$ mkdir ~/myproject
$ cd ~/myproject

И в этой директории нужно создать виртуальную среду. Для создаваемой среды придумайте название, в данном случае это будет myenv:

$ python3 -m venv myenv

Таким образом возникнет изолированная среда с установленными Python и pip. Виртуальную среду необходимо запустить:

$ source myenv/bin/activate

После выполнения команды вы окажетесь внутри виртуального окружения myenv, где нужно инсталлировать Django при помощи pip:

(myenv)$ pip install django
Установка веб-фреймворк Django на Ubuntu 20.04 через pip

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

(myenv)$ django-admin --version
Версия Django

Чтобы выйти из виртуального окружения, наберите:

(myenv)$ deactivate

Установка с помощью Git

И ещё один способ установки Django на Ubuntu Server 20.04 – инсталляция фреймворка из репозитория Git.

Обновите список пакетов репозитория Ubuntu, установите диспетчер пакетов pip и клонируйте репозиторий Django в специально созданную для этого директорию, например, ~/django_dir:

$ git clone git://github.com/django/django ~/django_dir

В каталоге /django_dir необходимо создать виртуальное окружение для вашего проекта, например, myenv, и активировать его:

$ cd ~/django_dir
$ python3 -m venv myenv
$ source myenv/bin/activate

Теперь установите репозиторий при помощи диспетчера pip (при установке через систему контроля версий нужно использовать опцию -e):

(myenv)$ pip install -e ~/django_dir

Если фреймворк инсталлировался без ошибок, вы сможете увидеть версию установленного Django:

(myenv)$ django-admin --version
Установка веб-фреймворка Django на Ubuntu 20.04 из репозитория Git

Создание проекта

Теперь вы можете создать свой первый проект. Но сначала, необходимо в брандмауэре UFW открыть порт, который используется в Django для доступа к веб-приложению:

$ sudo ufw allow 8000
Список приложений UFW

Далее, переключитесь в ваше виртуальное окружение и, для создания структуры вашего проекта, введите:

$ cd ~/django_dir
$ source myenv/bin/activate
(myenv)$ django-admin startproject myproject

В результате вы создали директорию myproject, в которой находятся файл manage.py и каталог myproject, где, в свою очередь, расположены файлы конфигурации вашего проекта.

Конфигурация установки описана в файле settings.py. В этом файле вам необходимо прописать IP-адрес вашего VPS. Он присваивается переменной ALLOWED_HOSTS (введите его вместо X.X.X.X):

(myenv)$ nano ~/django_dir/myproject/myproject/settings.py
Содержимое файла settings.py

Чтобы сохранить внесённые изменения и выйти, нажмите Ctrl-x, Y и Enter.

Далее, при помощи командами migrate запустите миграцию:

(myenv)$ python manage.py migrate
Миграция в Django

Для администрирования Django, создайте суперпользователя:

(myenv)$ python manage.py createsuperuser

Введите для него имя, E-mail и пароль.

Доступ к веб-приложению

Финальной точкой установки и первоначальной настройки Django установите доступ к веб-приложению. Для чего перейдите в директорию, содержащую manage.py и наберите инструкцию, которая запустит ваш веб-сервер (вместо X.X.X.X введите IP-адрес вашего VPS):

(myenv)$ cd ~/django_dir/myproject/
(myenv)$ python manage.py runserver X.X.X.X:8000

После чего, перейдя в браузере по ссылке http://X.X.X.X:8000, вы попадёте на стартовую страницу вашего проекта:

Стартовая страница веб-сайта Django на Ubuntu 20.04

Интерфейс администратора доступен по ссылке http://X.X.X.X:8000/admin:

Вход в административный модуль веб-сайта Django на Ubuntu 20.04

И здесь, авторизовавшись учётной записью суперпользователя, вы получите доступ в раздел администрирования вашего веб-сайта:

Административный модуль веб-сайта Django на Ubuntu 20.04

Для завершения тестирования вашего проекта нужно остановить runserver, нажав Ctrl-C. А выйти из виртуальной среды можно командой deactivate:

(myenv)$ deactivate

Теперь вы снова в командной строке Ubuntu.

Таким образом, вы попробовали установить веб-фреймворк Django на Ubuntu 20.04 несколькими способами и запустили на Django свой первый проект.

Статья полезна?

10 Да  10 Нет
Похожие статьи
  • Настройка HTTPS-доступа к Cloudreve через Nginx и Let’s Encrypt
  • Как установить Caddy на CentOS Stream 9
  • Как установить Cloudreve на Ubuntu 24.04
  • Как установить Nextcloud на Ubuntu 24.04
  • Как установить Puma на Ubuntu 24.04
  • Дополнительные меры безопасности в Mosquitto
Оставить комментарий Отменить ответ

Популярные статьи
  • Как подключиться по RDP из-под MacOS
  • Как установить PostgreSQL и pgAdmin4 в Ubuntu 20.04
  • Управление портами в Linux (Ubuntu/Debian/CentOS)
  • Настройка VPN с использованием WireGuard
  • Как извлекать и разархивировать файлы .tar.gz в Linux-системах
Разделы Справочника
  • Настройка VPS Сервера
  • Начало работы
  • Особенности виртуального сервера
  • Партнерам
  • Развертывание ПО на VPS сервере
  • Сетевые настройки сервера
GAME OVERNIGHT
CLOUDRUSSIA
STRATONET
SPACE DC
ARCTIC DC
VPS/VDS серверы:
Тестовый период
Дешевый VPS
VPS Старт
VPS Мощные
VPS Windows
VPS Быстрые NVMe
VPS с 1C
Форекс VPS
Игровые серверы
VPS для бизнеса
Пинг до дата-центров
Услуги:
Маркетплейс
Панель ispmanager
Антивирусная защита
Аренда лицензий
Облачное хранилище
VPS серверы с Plesk Obsidian
Колокация
Looking Glass
DNS
Клиентам:
О компании
Дата-Центры
Новости
Аттестация по ФСТЭК
Бонусная программа
Публичная Оферта
Соглашение об уровне услуг
Политика обработки персональных данных
Сувениры от RuVDS
Партнерам:
Для прессы
Партнерская программа
Отзывы
API
Помощь:
Справочник
FAQ
Созданных
серверов
231504
Huawey
Supermicro
Cisco
Intel
Microsoft
ISP
Kaspersky
RDCA Logo

«Креатив года» Премия ЦОДы.рф 2021, 2025

RDCA Logo

«Хостер года» Премия ЦОДы.рф 2023

RDCA Logo

«Человек года» Премия ЦОДы.рф 2024

RuVDS
support@RUVDS.com
8 (800) 775-97-42
+7 (495) 135-10-99
МЫ В СОЦИАЛЬНЫХ СЕТЯХ
Copyright © 2025 RuVDS. Все права защищены.
ООО "МТ ФИНАНС" | ОГРН 1157746680332
Оставить отзыв

Условия получения бонуса за оставленный отзыв:

  1. Напишите про нас на любом из специализированных сайтах для отзывов.
  2. Пришлите нам текст отзыва и ссылку на ваш отзыв.
  3. После проверки, мы опубликуем ваш отзыв у нас на сайте и также начислим бонус на ваш баланс.
Strong Testimonials form submission spinner.

Обязательное поле

Укажите электронную почту вашего аккаунта RUVDS
Укажите ссылку на ваш отзыв
rating fields
Поставьте оценку серверам RUVDS
Оставить отзыв
Strong Testimonials form submission spinner.

Обязательное поле

Укажите электронную почту вашего аккаунта RUVDS
Укажите ссылку на ваш отзыв
rating fields
Поставьте оценку серверам RUVDS