Перейти к содержимому

Как загрузить django проект на сервер

  • автор:

Как установить Django на VDS хостинг: пошаговая инструкция

Если вы задумываетесь о разработке нового сайта с широким функционалом, будет полезно знать, как установить Django на хостинг. Это один из самых популярных фреймворков, который существенно упрощает создание различных функциональных элементов, внедрение панели управления или использование инструментов загрузки файлов.

Что такое Django и зачем он нужен

Чтобы упростить и ускорить процесс создания сайта, разработчики используют фреймворки, которые выполняют функцию каркаса, которые задают структуру. В них уже предусмотрен набор правил и стандартных инструментов, за счёт чего удаётся объединить разные компоненты большого программного проекта, применяя готовые решения.

Django — это бесплатный инструмент, предназначенный специально для разработки веб- приложений на Python . Работает он на серверной стороне, а пользоваться им удобно опытным специалистам и новичкам, так как залить Django сайт на хостинг может быть актуально для разного масштаба.

С помощью Django можно разрабатывать программное обеспечение, обеспечив абсолютную изоляцию отдельных модулей. То есть удаётся их редактировать обособленно друг от друга, не нарушая их функции в случае применения изменений. Такой подход предполагает уменьшение дублирования данных (DRY). Это делает код более простым, ускоряет процесс создания сайта и окупается в долгосрочной перспективе.

Платформа Django актуальная в трёх случаях.

  • Вы будете использовать исключительно свободное программное обеспечение.
  • Вам нужно быстро развернуть сайт или только внести изменения.
  • Вам важно обеспечить совместимость сайта с другими своими проектами.

Нужно учитывать, что развернуть проект Django на хостинге можно только при использовании основного домена. Этот фреймворк не подходит для автоподдоменов, но можно использовать поддомен как самостоятельный сайт. Кроме того, управлять им можно только с помощью CMS ispmanager.

Как поставить Django на хостинг

Сначала надо зайти в панель управления хостингом в личном кабинете. Найдите раздел «Сайты». Выберете нужный домен и нажмите «Изменить».

Теперь откройте вкладку «Дополнительные возможности». Поставьте галки напротив пунктов CGI-скрипты и Python. Также нужно выбрать версию Python. В нашем примере это 3.7.0.

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

cd ~ — переход в каталог пользователя.

pwd – проверка каталога.

В данном случае u0000006 – это логин услуги, у вас он может быть другим.

Когда выполняется установка Django на сервер, нужно создать виртуальное окружение и задать ему имя. Так называется предоставленная сервером среда, где будет размещён сайт с возможностью публичного запуска и доступа. Сюда входит 6 компонентов.

  • Аппаратное обеспечение.
  • Операционная система.
  • Языки программирования и библиотеки.
  • Веб-сервер.
  • Сервер приложений для передачи запросов.
  • База данных, которая содержит необходимую информацию для работы веб-ресурса.

Поскольку виртуальное окружение создаётся для Python, нужно убедиться, что версия совпадает с той, что вы указывали ранее в настройках. Для этого введите команду

ls -la /opt/python/*/bin/python

В ответ система представит все доступные версии.

Теперь можно создавать виртуальное окружение. Введите команду.

/opt/python/python-3.7.6/bin/python -m venv djangoenv

В примере python-3.7.6 — это выбранная версия Python, а «djangoenv» — заданное название виртуального окружения.

Виртуальное окружение нужно активировать.

если слева от команды появилось название, всё сделано правильно.

Дальнейшая установка Django на хостинг требует обновить pip, а также поставить пакеты Django и mysqlclient. Команда выглядит довольно массивно.

pip install —upgrade pip && pip install django && CFLAGS=»-std=c99″ pip install mysqlclient

Теперь можно зайти в корневой каталог.

cd www/ [название каталога]/

Перед тем как загрузить Django проект на хостинг, удалите из каталога веб-ресурса существующие файлы и папки. После этого создайте новый проект.

django-admin startproject [название проекта]

Открываем его настройки.

vim [название проекта]/ [название проекта]/settings.py

Вы увидите параметр ALLOWED_HOSTS = []. В скобках нужно указать домен и его псевдонимы, заключив их в одинарные кавычки.

Теперь смотрим следующий блок DATABASES. Здесь нужно прописать данные для подключения к БД.

Обратите внимание на несколько значений в данном примере.

u1234567_database — название базы данных,

u1234567_username — имя пользователя БД,

Переходим к блоку STATIC_URL. Под ним нужно добавить ещё один.

Нажмите клавишу Esc. Так вы вернётесь в командный режим и сможете продолжить управление. Введите следующую команду.

Теперь создаём каталог со статическими файлами.

python [название_проекта]/manage.py collectstatic

В ответ система выдаст сообщение с указанием числа файлов.

Далее нужно выполнить миграцию в MySQL .

python [название_проекта]/manage.py migrate

В корневой папке создаём конфигурационный файл.

vim /var/www/[логин услуги хостинга]/data/www/[корневая папка сайта]/passenger_wsgi.py

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

sys.path.insert(0, ‘/var/www/[логин услуги хостинга]/data/www/[корневая папка сайта]/ название проекта)

sys.path.insert(1, ‘/var/www/[логин услуги хостинга]/djangoenv/lib/[версия Python]/site-packages’)

os.environ[‘DJANGO_SETTINGS_MODULE’] = ‘название проекта’

from django.core.wsgi import get_wsgi_application

Нажмите Esc для возвращения в командный режим. Сохраните изменения с помощью команды «:wq». Нажмите Enter.

Как перезапустить проект на Django

После того как сайт на Django выложить на хостинг удалось, можно посмотреть изменения в файлах проекта. Для этого в его корневой директории создайте файл .restart-app: через менеджер файлов в панели управления.

Откроется форма, где нужно задать имя и тип (выбирайте «файл» их выпадающего списка). Нажмите кнопку «ОК».

В результате проект будет перезапущен, а сам файл удалится из системы.

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

Иногда ошибки возникают при создании каталога со статическими файлами. В этом случае нужно проверить файл settings.py. Возможно, некорректно указано название домена, нет одинарных кавычек.

Проблема может быть связана с разными окружениями, так как перенос Django проекта на хостинг затрагивает несколько сред: локальную, dev, ci, qa и другие. Каждая из них имеет свои настройки. Например, значение DEBUG = True. В них придётся внимательно разобраться.

Некоторые пользователи сталкиваются с ошибкой 500. Чаще всего она возникает, если неправильно указан путь к папкам. Корректный путь можно узнать с помощью команды pwd.

Заключение

В этой статье мы подробно рассмотрели, как запустить Django на хостинге и исправить ошибки в случае необходимости. Этот высокоуровневый веб-фреймворк характеризуется внушительным комплектом компонентов, помогающих ускорить разработку сайта. Однако для работы с ним пользователю требуются профильные знания в сфере информационных технологий. При возникновении трудностей целесообразно обращаться в техподдержку или найти нужную документацию в крупном сообществе разработчиков, так как Django пользуется популярностью в IT-среде.

# Запуск Django-проекта на Джино.Хостинге

# Подготовка хостинга к запуску Django-проекта

Создайте новый хостинг-контейнер и подключите услуги Поддержка веб-приложений и Поддержка SSH. По умолчанию для работы с базами данных Django использует SQLite, но если её возможностей будет недостаточно, в разделе Услуги подключите MYSQL или PostgreSQL.

Для запуска Django-проекта на хостинге нужно создать виртуальное окружение для той же версии Python, на которой создан проект. Создайте виртуальное окружение командой:

/opt/alt/python37/bin/virtualenv --python /opt/alt/python310/bin/python3 venv310 

Здесь /opt/alt/python37/bin/virtualenv — путь к утилите virtualenv, отвечающей за создание виртуального окружения на хостинге; /opt/alt/python310/bin/python3 — путь к интерпретатору Python 3.10. Все доступные версии Python и пути к их интерпретаторам представлены в разделе Управление

На Джино.Хостинге утилита для создания виртуального окружения vitualenv расположена по адресу /opt/alt/python37/bin/virtualenv и с помощью неё создаётся виртуальное окружение для любой версии Python.

# Загрузка Django-проекта

Способы загрузки Django-проекта на сервер:

  • загрузка через протоколы передачи файлов (FTP, FTPS, SFTP);
  • использование git-репозитория;
  • загрузка проекта с помощью инструментов, встроенных в IDE.

# Запуск Django-проекта

Для запуска Django-проекта нужно:

  • указать URL-адрес, на котором будет работать приложение;
  • установить зависимости проекта;
  • создать файл passenger_wsgi.py, который будет отвечать за обработку веб-сервером запросов к Django;
  • выбрать интерпретатор для домена.

# Указание URL

В папке проекта в файле settings.py найдите строку ALLOWED_HOSTS = [] и укажите в ней адрес своего сервера. Например: ALLOWED_HOSTS = [‘example.com’] .

# Установка зависимостей проекта

Для некоторых проектов может понадобиться установка дополнительных зависимостей, установленных в локальном окружении. Чтобы установить зависимости в виртуальное окружение на сервере, создайте файл requirements.txt на локальной машине. Для этого выполните команду:

pip freeze > requirements.txt 

При загрузке проекта на сервер проследите, чтобы файл requirements.txt был загружен вместе с другими файлами проекта.

После этого активируйте созданное на хостинге виртуальное окружение:

source ./venv310/bin/activate 

Далее в папке приложения выполните команду:

pip install -r requirements.txt 

# passenger_wsgi.py

Файл passenger_wsgi.py обеспечивает взаимодействие Django-проекта с веб-сервером. Он должен находиться в папке с доменным именем рядом с главным файлом проекта manage.py. Содержимое файла passenger_wsgi.py должно быть следующим:

import sys, os INTERP = os.path.expanduser("~/venv310/bin/python3") if sys.executable != INTERP: os.execl(INTERP, INTERP, *sys.argv) from project.wsgi import application 

Здесь в строке INTERP= указан путь к исполняемому файлу виртуального окружения, созданного на этапе подготовки хостинг-контейнера; в строке from project.wsgi. — wsgi-файл, отвечающий за запуск приложения на веб-сервере.

# Выбор интерпретатора

В разделе Управление

Настройки веб-сервера выберите версию интерпретатора Python, на которой работает ваше приложение.

После этого в адресной строке браузера введите адрес вашего сервера.

Вы должны увидеть стартовую страницу вашего сайта.

Запуск Django-приложения на Хостинге, созданном до 28.04.2022

Для запуска Django-проекта на Хостинг-аккаунте, созданном до 28.04.2022, понадобится виртуальное окружение, созданное командой:

virtualenv-3.9 venv39 

После создания виртуального окружения активируйте его:

source ./venv39/bin/activate 

Далее установите Django с помощью стандартного менеджера пакетов pip:

pip install django 

После этого создайте новый проект прямо на сервере или загрузите уже имеющийся.

Папка, содержащая проект, должна находиться вне папки ~/domains .

Для запуска Django-проекта создайте файл .htaccess в папке ~/domains/your_domain . Здесь your_domain — доменное имя, на котором будет работать сайт. Если у вас ещё нет домена или он не привязан к Хостингу, воспользуйтесь техническим адресом сервера. Технический адрес сервера представлен в разделе Управление

Настройки SSH в строке Имя сервера и имеет общий вид 123xyz.hosting.myjino.ru или j12345678.myjino.ru.

В файл .htaccess поместите следующие директивы:

AddHandler wsgi-script .wsgi RewriteEngine on RewriteCond %REQUEST_FILENAME> !-f RewriteRule ^(.*)$ /django.wsgi/$1 [QSA,PT,L] 

Этот файл определяет, что в качестве рабочего файла для mod_passenger будет использоваться файл с расширением .wsgi, и далее напрямую указывает имя этого файла django.wsgi.

Теперь создайте файл django.wsgi в папке ~/domains/your_domain .

Содержимое django.wsgi должно быть следующим:

import os, sys virtual_env = os.path.expanduser('~/venv39') activate_this = os.path.join(virtual_env, 'bin/activate_this.py') exec(open(activate_this).read(), dict(__file__=activate_this)) sys.path.insert(0, os.path.expanduser('~/path/to/your/project')) from project.wsgi import application 

В этом файле указан путь к папке с виртуальным окружением, путь к файлу, активирующему виртуальное окружение, и путь к wsgi-файлу проекта.

Далее в разделе Управление

Настройки веб-сервера проверьте версию Python, которая используется на домене. Она должна совпадать с версией, для которой создано виртуальное окружение.

После этого в адресной строке браузера укажите выбранное доменное имя и проверьте работу проекта.

# Подключение баз данных

По умолчанию в качестве СУБД Django использует SQLite, но к проекту можно подключить MySQL или PostgreSQL в разделе Услуги .

После этого в разделе Управление

Управление MySQL(PostgreSQL) создайте новую базу данных и нового пользователя для неё:

«django_sql»

Для подключения базы данных к Django-проекту понадобится клиент, работающий с выбранным типом баз данных.

В случае с MySQL — это mysqlclient, для PostgreSQLpsycopg2.

В связи с особенностями функционирования программной платформы, mysqlclient и psycopg2 временно не могут быть установлены в виртуальное окружение, созданное для Python 3.10. Для версий Python 3.9 и старше всё работает.

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

(venv39)user@hosting: pip install mysqlclient 

После того как клиент успешно установится, настройте подключение приложения к базе.

В файле settings.py приведите раздел DATABASES к следующем виду:

... DATABASES =  'default':  'ENGINE': 'django.db.backends.mysql', 'NAME': 'j12345678_django-app', 'USER': 'j12345678', 'PASSWORD': 'password', 'HOST': 'localhost', 'PORT':'3306', > > ... 
  • в строке ENGINE укажите, какой движок используется для работы с базами данных (mysql или postgresql);
  • в строках NAME , USER и PASSWORD укажите данные только что созданной базы данных и пользователя;
  • в строках HOST и PORT опишите сетевые параметры для подключения к базе данных. В данном случае база данных и Django-проект расположены в одном хостинг-контейнере, поэтому подключаться к базе можно с параметром localhost . Для подключения Django-проекта к базе данных, расположенной на другом хостинг-контейнере, воспользуйтесь данными, представленными в разделе Управление

В консоли SSH-подключения перейдите в папку с приложением и запустите миграцию зависимостей:

python manage.py makemigrations python manage.py migrate 

При возникновении ошибок в работе базы данных миграция зависимостей не будет произведена, и дальнейшая работа приложения будет невозможна.

После успешной миграции зависимостей перезагрузите веб-сервер ( Управление

Перезагрузить ) и проверьте работу проекта. Откройте в браузере адрес, на котором расположен проект, и проверьте наличие стартовой страницы.

© Джино, 2003–2022. «Джино» является зарегистрированным товарным знаком.
Лицензия на телематические услуги связи №150549 от 09.03.2017.

Как установить Django на VPS

В этой статье мы расскажем, как установить Django на сервер, а также как запустить его и проверить работу проекта.

Инструкция подойдет как для настройки на локальном компьютере, так и на VPS или выделенном сервере. Если вам нужно установить Django на виртуальный хостинг Рег.ру, используйте инструкции:

  • Как установить Django для Python 2.7,
  • Как установить Django для Python 3.X.X.

В качестве примера мы использовали облачный сервер с шаблоном LEMP, в который входит Ubuntu 20.04, веб-сервер Nginx, база MySQL и PHP. Также в Рег.ру вы можете выбрать шаблоны облачных серверов с Django. Если вы планируете разворачивать проекты на Python, советуем выбрать шаблон с Django. Он состоит из:

  • Ubuntu 18.04 или 20.04 на выбор,
  • NGINX,
  • Python,
  • база Postgres,
  • Gunicorn.

Все действия выполняются в терминале Linux или в командной строке Windows. Если у вас удаленный сервер, подключитесь к нему по SSH.

Установка Python

В Ubuntu версий 18.04 и 20.04 Python чаще всего предустановлен. Чтобы это проверить, выполните команду:

python3
  • Если Python установлен, на экране вы увидите информацию о его версии:

Запуск python и его версия

Чтобы вернуться к работе в командной строке, нажмите CTRL+D.

  • Если Python не установлен на сервер, установите его при помощи команды:
sudo apt install python3
  • Если для вашего проекта нужна версия Python 2.7, установите эту версию командой:
sudo apt install python
  • Чтобы проверить, какая версия Python установлена, введите команду:
python3 -V
python -V

Одновременно могут быть установлены обе версии. Конфликтовать между собой они не будут.

Установка pip

Pip — это менеджер пакетов для языка Python. Он понадобится для установки дополнительных пакетов, которые не входят в стандартные библиотеки. Начиная с Python 3,4 менеджер пакетов Pip устанавливается по умолчанию вместе с Python. Проверьте версию пакетного менеджера Pip при помощи команды:

pip -V

Если возникнет ошибка pip: command not found, значит Pip не установлен. Установите его командой:

sudo apt install python3-pip

Когда менеджер пакетов Pip установлен, переходите к следующему этапу — установке пакета управления виртуальным окружением.

Установка pipenv

Pipenv — это инструмент для управления окружением для Python, который позволяет без проблем работать с несколькими проектами на одном устройстве и переносить на другие. Pipenv также позволяет на разных проектах использовать разные версии Django.

Установите Pipenv при помощи команды:

sudo python3 -m pip install pipenv

После того как пакет управления виртуальным окружением установлен, переходите к следующим этапам — созданию проекта и установке Django.

Установка Django

Теперь вы можете создавать новые проекты. Для каждого из них потребуется создать отдельное виртуальное окружение. Для этого:

Создайте новую директорию:

mkdir env_name

Как установить Django на сервер VPS

Выбор фреймворка для веб-разработки – это нелегкое дело. На рынке существует достаточно много платформ, каждая из которых предназначена для решения определённых задач. Однако многие всё равно считают, что Django – это лучший выбор. Почему же?

Давайте разберёмся, что такое Django, почему его используют так много разработчиков по всему миру и как его установить на свой VPS сервер.

Что такое Django

Django – это фреймворк с открытым исходным кодом для серверных веб-приложений, основанный на Python . Его можно описать всего тремя словами: простой, гибкий и надёжный. Когда вы знакомитесь с Django, Python и его функции открываются по-новому.

Django не зря привлекает к себе много внимания в сфере разработки. Он обладает многочисленными плюсами, среди которых можно выделить:

  • простой синтаксис;
  • множество шаблонов, необходимых для решения стандартных задач;
  • базовая архитектура MVC (Model-View-Controller);
  • ORM;
  • HTTP-библиотеки;
  • поддержка промежуточного программного обеспечения;

Установка Django на VPS/VDS

Существуют разные способы установки Django, в зависимости от ваших потребностей и того, как вы хотите настроить среду разработки. Они имеют различные преимущества, и один метод может лучше подходить для вашей конкретной ситуации, чем другие.

В нашем руководстве мы выделили три способа для установки Django на VPS или VDS-сервер. Кроме того, вы также сможете ознакомиться с процессами инсталляции для операционных систем Ubuntu, CentOS и Debian и выбрать вариант, который подходит вам.

Способ 1. Глобальная установка пакетов Django

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

Кроме того, версия, хранящаяся в репозиториях, может отставать от официальных версий, необходимых для работы с проектами..

Ubuntu 22.04/Debian 10:

  1. Обновите локальный индекс пакетов с помощью утилиты apt:

sudo apt update

  1. Проверьте, какая версия Python у вас установлена. Ubuntu 22.04 поставляется с Python 3.10 по умолчанию, что вы можете проверить, набрав:

В результате перед вами появится следующий вывод:

  1. Теперь можете установить Django, прописав команду:

sudo apt install python3-django

  1. Убедитесь, что установка прошла успешно, набрав:

На выходе вы получите приблизительно такой ответ:

Готово! Django установлен на нашем сервере.

CentOS 7:

  1. Используйте утилиту yum для загрузки и установки соответствующих пакетов:

sudo yum install python-django

  1. Убедитесь, что установка завершилась, набрав:

В случае успеха вы получите ответ с номером версии Django.

Способ 2. Установка Django с помощью команд venv и virtualenv

Самый практичный и рекомендуемый способ установить Django на вашем VPS – сделать это в виртуальной среде. Вы можете создать облегчённую виртуальную среду для своих проектов, используя такие инструменты, как venv и virtualenv.

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

Ubuntu 22.04/Debian 10:

Мы покажем вам, как установить Django в виртуальной среде с помощью модуля venv – части стандартной библиотеки Python 3.

Этот инструмент позволяет создавать виртуальные окружения Python и устанавливать пакеты Python, не затрагивая остальную часть системы.

  1. Обновите локальный индекс пакетов с помощью команды apt или apt-get:

sudo apt update

  1. Проверьте версию Python, которую вы установили, введя:

В результате вы должны получить примерно следующую запись:

  1. Далее необходимо установить систему управления пакетами Python, – pip, – и модуль venv из репозиториев Debian/Ubuntu:

sudo apt install python3-pip python3-venv

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

  1. Создайте новую директорию проекта и перейдите в неё, прописав:

Где вместо «projectname» введите имя вашего проекта.

  1. Затем создайте виртуальное окружение с помощью команды python, совместимой с вашей версией Python.

python3 -m venv envname

Где «envname» – это название вашего окружения.

  1. Активируйте созданное виртуальное окружение:

Где вместо «envname» – название вашего окружения.

  1. В новой виртуальной среде можно использовать pip для установки Django.

Независимо от вашей версии Python, находясь в виртуальном окружении pip, вы можете смело прописывать команду без указания номера:

pip install django

  1. Проверьте, успешно ли завершилась установка Django:

Если всё установилось корректно, то на экране отобразится примерно следующий ответ:

Важно! Ваша версия может отличаться от указанной в нашем руководстве.

  1. Чтобы покинуть виртуальное окружение, введите:

CentOS 7:

  1. Установите менеджер пакетов pip из репозиториев EPEL:

sudo yum install python-pip

  1. Теперь воспользуйтесь им, чтобы установить пакет virtualenv:

sudo pip install virtualenv

Теперь каждый раз, когда вы начинаете новый проект, вы можете предоставлять ему виртуальное окружение.

  1. Создайте новую директорию проекта и перейдите в неё, прописав:

Где вместо «projectname» введите имя вашего проекта.

  1. Создайте виртуальное окружение в директории проекта, набрав:

Где «envname» – это название вашей среды.

  1. Активируйте созданное виртуальное окружение:

Где вместо «envname» – название вашего окружения.

  1. В новой виртуальной среде можно использовать pip для установки Django.

Независимо от вашей версии Python, находясь в виртуальном окружении pip, вы можете смело прописывать команду без указания номера.

pip install django

  1. Проверьте, успешно ли завершилась установка Django:

Если всё верно, то на экране отобразится примерно следующий ответ:

Версия, доступная через pip, будет более актуальна, чем версия из репозитория EPEL.

  1. Выйдите из виртуальной среды, выполнив команду:

Способ 3. Установка версии для разработчиков с помощью Git

Если вы хотите установить последнюю версию для разработки вместо стабильной версии, вы можете загрузить скрипт из репозитория Git. Это необходимо для получения последних функций и изменений, а также может быть осуществлено в вашем виртуальном окружении.

Однако версии для разработки отличаются от конечных тем, что не имеют той же стабильности и гарантии.

Ubuntu 22.04/Debian 10:

  1. Обновите локальный индекс пакета:

sudo apt update

  1. Проверьте установленную версию Python:

На выходе отобразится ответ формата:

  1. Установите систему управления пакетами Python, – pip, – и модуль venv из официальных репозиториев:

sudo apt install python3-pip python3-venv

  1. Далее необходимо клонировать репозиторий Django в другую директорию. Введите:

git clone git://github.com/django/django ~/djangothesecond

Где «djangothesecond» – это имя каталога. Вы можете его изменить.

  1. Перейдите в эту директорию, набрав:
  1. Создайте виртуальное окружение с помощью команды python, совместимой с вашей установленной версией Python:

python3 -m venv envname

Где «envname» – это название вашей среды.

  1. Активируйте созданное виртуальное окружение:

Где вместо «envname» – название вашего окружения.

  1. На этом этапе установите редактируемый репозиторий с помощью pip:

pip install -e ~/ djangothesecond

  1. Убедитесь, что установка успешно завершилась, прописав:

Вывод будет примерно следующим:

Важно! Ваша версия может отличаться от указанной в нашем руководстве.

Теперь у вас есть последняя версия Django в вашей виртуальной среде.

CentOS 7:

  1. Установите Git и менеджер пакетов pip при помощи утилиты yum:

sudo yum install git python-pip

Если у вас уже есть Git, переходите к шагу 2.

  1. Теперь вашей задачей будет клонирование репозитория Django в другой каталог. Для этого наберите:

git clone git://github.com/django/django ~/djangothesecond

Где «djangothesecond» – это имя каталога. Вы можете его изменить.

  1. Далее перейдите в новую директорию:
  1. Создайте виртуальное окружение с помощью команды python, совместимой с вашей установленной версией Python:

python3 -m vurtualenv envname

Где «envname» – это название вашей среды.

  1. Активируйте созданное виртуальное окружение:

Где вместо «envname» – название вашего окружения.

  1. На этом этапе установите редактируемый репозиторий с помощью pip:

pip install -e ~/ djangothesecond

  1. Проверьте, что установка успешно завершилась, прописав:

На выходе вы получите примерно следующий ответ:

Как запустить проект Django на локальном компьютере

Мы покажем вам один из самых простых и популярных способов запустить проект Django на локальном компьютере. Это прекрасный вариант для работы с небольшими проектами, а также идеально подходит начинающим разработчикам Django.

python manage.py runserver

  1. Если проект запустился корректно, в терминале вы увидите ссылку, по которой нужно будет перейти.

На экране появилась надпись «The install worked successfully!»? Поздравляем! Это значит, что вы успешно запустили проект Django.

Заключение

Теперь на вашем сервере VPS установлен Django, который предоставляет основные инструменты, необходимые для создания мощных веб-приложений.

Использование этого фреймворка, поможет вам существенно ускорить создание приложений и позволит сосредоточиться на более важных моментах разработки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *