ВОЙТИ
    opened image

     

     

    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, чтобы вы могли начать разработку веб-приложений.