Как установить Django Web Framework на Ubuntu 14.04

Вступление

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

В этом руководстве мы покажем вам, как настроить Django и запустить его на сервере Ubuntu 14.04. После установки мы покажем вам, как начать новый проект, который будет использоваться в качестве основы для вашего сайта.

Разные методы

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

Некоторые из различных методов приведены ниже:

  • * Глобальная установка из пакетов *: официальные репозитории Ubuntu содержат пакеты Django, которые можно легко установить с помощью обычного менеджера пакетов + apt +. Это очень просто, но не так гибко, как некоторые другие методы. Кроме того, версия, содержащаяся в репозиториях, может отставать от официальных версий, доступных в проекте.

  • * Глобальная установка через pip *: Инструмент + pip + - это менеджер пакетов для пакетов Python. Если вы установите + pip +, вы можете легко установить Django на системном уровне для использования любым пользователем. Это всегда должно содержать последнюю стабильную версию. Несмотря на это, глобальные установки по своей природе менее гибки.

  • * Установка через pip в Virtualenv *: пакет Python + virtualenv + позволяет создавать автономные среды для различных проектов. Используя эту технологию, вы можете установить Django в каталог проекта, не затрагивая большую систему. Это позволяет легко предоставлять индивидуальные настройки и пакеты для каждого проекта. Виртуальные среды по сравнению с общедоступной установкой вносят небольшие накладные расходы и затраты на процессы, но обеспечивают максимальную гибкость.

  • * Версия разработки Установите через git *: если вы хотите установить последнюю версию разработки вместо стабильного выпуска, вам придется получить код из репозитория + git +. Это необходимо для получения последних функций / исправлений и может быть сделано глобально или локально. Однако версии для разработки не имеют одинаковых гарантий стабильности.

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

Глобальная установка из пакетов

Если вы хотите установить Django с помощью репозиториев Ubuntu, процесс очень прост.

Сначала обновите локальный индекс пакета с помощью + apt +, а затем установите пакет + python-django +:

sudo apt-get update
sudo apt-get install python-django

Вы можете проверить, что установка прошла успешно, набрав:

django-admin --version
1.6.1

Это означает, что программное обеспечение было успешно установлено. Вы также можете заметить, что версия Django не самая последняя стабильная. Чтобы немного узнать о том, как пользоваться программным обеспечением, перейдите вперед, чтобы узнать https://www.digitalocean.com/community/tutorials/how-to-install-the-django-web-framework-on-ubuntu-14-04. # create-a-sample-project [как создать пример проекта].

Глобальная установка через пипс

Если вы хотите установить последнюю версию Django глобально, лучшим вариантом будет использование + pip +, менеджера пакетов Python. Во-первых, нам нужно установить менеджер пакетов + pip +. Обновите индекс пакета + apt +:

sudo apt-get update

Теперь вы можете установить + pip +. Если вы планируете использовать Python версии 2, установите с помощью следующих команд:

sudo apt-get install python-pip

Если вместо этого вы планируете использовать Python 3, используйте эту команду:

sudo apt-get install python3-pip

Теперь, когда у вас есть + pip +, мы можем легко установить Django. Если вы используете Python 2, вы можете ввести:

sudo pip install django

Если вы используете Python 3, используйте команду + pip3 +:

sudo pip3 install django

Вы можете убедиться, что установка прошла успешно, набрав:

django-admin --version
1.7.5

Как вы можете видеть, версия, доступная через + pip +, более актуальна, чем версия из репозиториев Ubuntu (ваша, вероятно, будет отличаться от описанной выше).

Установить через пип в Virtualenv

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

Мы начнем с установки + pip + из репозиториев Ubuntu. Обновите локальный индекс пакета перед запуском:

sudo apt-get update

Если вы планируете использовать версию 2 Python, вы можете установить + pip +, набрав:

sudo apt-get install python-pip

Если вместо этого вы планируете использовать версию 3 Python, вы можете установить + pip +, набрав:

sudo apt-get install python3-pip

После установки + pip + вы можете использовать его для установки пакета + virtualenv +. Если вы установили Python 2 + pip +, вы можете набрать:

sudo pip install virtualenv

Если вы установили версию Python 3 + pip +, вы должны ввести вместо этого:

sudo pip3 install virtualenv

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

mkdir ~/
cd ~/

Теперь создайте виртуальную среду в каталоге проекта, набрав:

virtualenv

Это установит автономную версию Python, а также + pip +, в изолированную структуру каталогов внутри директории вашего проекта. Мы решили назвать нашу виртуальную среду ++, но вы должны назвать ее чем-то описательным. Будет создан каталог с выбранным вами именем, в котором будет храниться файловая иерархия, в которую будут установлены ваши пакеты.

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

source /bin/activate

Ваше приглашение должно измениться, чтобы отразить, что вы сейчас находитесь в своей виртуальной среде. Это будет выглядеть примерно так: + () username @ hostname: ~ / newproject $ +.

В вашей новой среде вы можете использовать + pip + для установки Django. Независимо от того, используете ли вы Python версии 2 или 3, он должен называться просто + pip +, когда вы находитесь в своей виртуальной среде. Также обратите внимание, что вам не нужно использовать + sudo +, так как вы устанавливаете локально:

pip install django

Вы можете проверить установку, набрав:

django-admin --version
1.7.5

Чтобы покинуть вашу виртуальную среду, вам нужно выполнить команду + deactivate + из любой точки системы:

deactivate

Ваша подсказка должна вернуться к обычному дисплею. Когда вы захотите снова поработать над проектом, вам следует повторно активировать виртуальную среду, вернувшись в каталог проекта и активировав:

cd ~/
source /bin/activate

Версия для разработки Установите через git

Если вам нужна версия Django для разработки, вам придется скачать и установить Django из репозитория + git +.

Для этого вам необходимо установить + git + в вашей системе с помощью + apt +. Обновите локальный индекс пакета, набрав:

sudo apt-get update

Теперь мы можем установить + git +. Мы также установим менеджер пакетов Python + pip +. Мы будем использовать это для установки Django после его загрузки. Если вы используете Python 2, вы можете ввести:

sudo apt-get install git python-pip

Если вы используете вместо этого Python 3, вы должны напечатать это:

sudo apt-get install git python3-pip

Если у вас есть + git +, вы можете клонировать репозиторий Django. Между выпусками этот репозиторий будет иметь более современные функции и исправления ошибок за счет возможной стабильности. Вы можете клонировать репозиторий в каталог с именем + django-dev + в вашем домашнем каталоге, набрав:

git clone git://github.com/django/django ~/django-dev

Как только репозиторий будет клонирован, вы можете установить его с помощью + pip +. Мы будем использовать опцию + -e + для установки в «редактируемом» режиме, который необходим при установке из системы контроля версий. Если вы используете версию 2 Python, введите:

sudo pip install -e ~/django-dev

Если вы используете Python 3, введите:

sudo pip3 install -e ~/django-dev

Вы можете убедиться, что установка прошла успешно, набрав:

django-admin --version
1.9.dev20150305171756

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

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

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

Вы можете использовать команду + django-admin + для создания проекта:

django-admin startproject
cd

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

  • Примечание *: Если вы уже находились в каталоге проекта, который вы создали для использования с командой + virtualenv +, вы можете указать Django поместить сценарий управления и внутренний каталог в текущий каталог без дополнительного слоя, набрав это (примечание конечная точка):

django-admin startproject  .

Чтобы загрузить базу данных (по умолчанию используется SQLite) в более свежих версиях Django, вы можете набрать:

python manage.py migrate

Если команда + migrate + не работает, вы, вероятно, используете более старую версию Django. Вместо этого вы можете ввести:

python manage.py syncdb

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

Если вы использовали команду + migrate + выше, вам необходимо создать пользователя с правами администратора. Вы можете создать административного пользователя, набрав:

python manage.py createsuperuser

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

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

python manage.py runserver 0.0.0.0:8000

Перейдите на IP-адрес вашего сервера, а затем в браузере введите «+: 8000 +»

:8000

Вы должны увидеть что-то похожее на это:

изображение: https: //assets.digitalocean.com/articles/django_1404/django_default.png [Публичная страница Django]

Теперь добавьте + / admin + в конец вашего URL, чтобы попасть на страницу входа администратора:

:8000/admin

изображение: https: //assets.digitalocean.com/articles/django_1404/django_admin_login.png [логин администратора Django]

Если вы введете имя пользователя и пароль администратора, которые вы только что создали, вы должны перейти в раздел администратора сайта:

изображение: https: //assets.digitalocean.com/articles/django_1404/django_admin_page.png [Страница администратора Django]

Когда вы закончите просматривать сайт по умолчанию, вы можете остановить сервер разработки, набрав + CTRL-C + в своем терминале.

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

Заключение

Теперь на вашем сервере Ubuntu 14.04 должен быть установлен Django, предоставляющий основные инструменты, необходимые для создания мощных веб-приложений. Вы также должны знать, как начать новый проект и запустить сервер разработчика. Использование полной веб-инфраструктуры, такой как Django, может ускорить разработку, позволяя вам сосредоточиться только на уникальных аспектах ваших приложений.

Related