opened image

Установка Django на Ubuntu 22.04: Пошаговое руководство

 

 

Django, бесплатный веб-фреймворк с открытым исходным кодом, основанный на Python, известен своим архитектурным шаблоном "модель-шаблон-вид". Он управляется некоммерческой организацией Django Software Foundation. Основная цель Django - упростить разработку сложных веб-сайтов, управляемых базами данных. В этой статье представлено подробное руководство по установке Django на Ubuntu 22.04.

 

  •  Убедитесь, что у вас есть доступ sudo к вашей системе Ubuntu 22.04.

 

Шаг 1 – Обновление системы:

 

Перед установкой любого нового программного обеспечения всегда полезно обновить индекс пакетов вашего сервера. Это гарантирует наличие последних обновлений и исправлений безопасности. Для этого откройте терминал и выполните следующую команду:

  
 apt-get update

 

Эта команда обновляет индекс пакетов, гарантируя, что ваша система знает обо всех последних доступных версиях программного обеспечения.

 

Проверка на наличие Python 3:

 

Ubuntu 22.04 обычно поставляется с предустановленным Python 3. Чтобы проверить, установлен ли Python 3 в вашей системе, вы можете набрать:

 

 python3 --version

 

 

Если Python 3 установлен, эта команда выведет номер версии. Если он не установлен, или вы хотите установить более новую версию, перейдите к следующему шагу.

 

Установка Python 3:

 

Если Python 3 не установлен в вашей системе, вы можете легко установить его с помощью менеджера пакетов. Выполните следующую команду:

 

 apt-get install python3

 

 

Эта команда указывает менеджеру пакетов Ubuntu' установить Python 3 на вашу систему если не установлен.

 

Установка Pip и Venv:

 

После установки Python вам необходимо установить pip и venv. pip - это программа установки пакетов Python, которая позволяет устанавливать и управлять дополнительными библиотеками и зависимостями, не включенными в стандартную библиотеку Python. venv - это инструмент для создания изолированных окружений Python, который необходим для бесконфликтного управления зависимостями ваших проектов Python. Чтобы установить эти инструменты, выполните следующие действия:

  
 sudo apt install python3-pip python3-venv

 

 

Эта команда устанавливает pip и venv для Python 3, настраивая вашу среду для разработки на Python.

 

Шаг 2: Установка Django и настройка проекта Django

 

Создание новой директории проекта и переход к ней:

Начните с создания новой директории для вашего проекта Django. Это поможет организовать ваши проекты и файлы. Например, чтобы создать проект с именем 'myDjangoProject', вы должны использовать следующие команды в терминале:

 

 mkdir ~/myDjangoProject cd ~/myDjangoProject

 

Это создаст каталог с именем myDjangoProject в вашей домашней директории, а затем изменит текущий рабочий каталог на эту новую папку.

 

Установка виртуального окружения:

В каталоге проекта рекомендуется создать виртуальное окружение. Это окружение представляет собой автономный каталог, содержащий установку Python для определенной версии Python, а также ряд дополнительных пакетов. Чтобы создать виртуальное окружение с именем my_env, выполните следующие действия:

 

 python3 -m venv my_env

 

Эта команда создает новый каталог с именем my_env в каталоге проекта, который содержит полное, автономное окружение Python.

 

Активация виртуальной среды:

Чтобы начать использовать эту среду, ее необходимо активировать. Выполните:

 

 source my_env/bin/activate

 


После активации вы'увидите имя вашей виртуальной среды (my_env) в приглашении оболочки. Это означает, что вы теперь работаете в виртуальной среде. Чтобы выйти из среды, вы можете выполнить команду deactivate.

 

Установка Django:

Когда виртуальная среда активна, установите Django с помощью pip, менеджера пакетов Python':

 

 pip install django

 

 

Эта команда загружает и устанавливает последнюю версию Django в ваше виртуальное окружение.

 

 django-admin --version

 

 

Запуск нового проекта Django:

Теперь создайте новый проект Django в текущей директории:

 

 django-admin startproject djangoproject . 

 

Точка . в конце команды указывает, что проект должен быть создан в текущем каталоге.

 

Миграция базы данных:

Перед первым запуском сервера необходимо перенести базу данных:

 

 python manage.py migrate

 


Эта команда устанавливает таблицы базы данных, которые нужны Django для работы.

 

Шаг 3: Создание суперпользователя для приложения Django

 

Создание учетной записи суперпользователя:

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

 

 python3 manage.py createsuperuser

 

 


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

 

Шаг 4: Запуск приложения Django

 

Конфигурирование разрешенных хостов:

Перед запуском приложения необходимо настроить Django на разрешение доступа с вашего сервера. Отредактируйте файл settings.py вашего проекта Django:

 

 vim ~/myDjangoProject/djangoproject/settings.py

 

В этом файле найдите параметр ALLOWED_HOSTS и добавьте IP-адрес вашего сервера:

 

 ALLOWED_HOSTS = ['your_server_IP']

 


Запуск сервера Django:

Наконец, запустите сервер разработки Django:

 

 python manage.py runserver your_server_ip:8000

 


Эта команда запускает сервер разработки Django на указанном вами IP и порту 8000. Убедитесь, что этот порт открыт в настройках брандмауэра вашего сервера, чтобы разрешить внешний доступ.

 

 

Заключение

 

Вы успешно установили приложение Django на свой сервер. Теперь вы можете получить доступ к интерфейсу администратора Django, добавив /admin/ к вашему URL.

 

 

Это руководство должно было дать исчерпывающую информацию о настройке Django на Ubuntu 22.04, чтобы вы могли начать разработку веб-приложений.