Как установить Django 1.9 на Ubuntu 15.04
Это руководство существует для этих версий ОС
- Ubuntu 16.04 (Xenial Xerus)
- Ubuntu 15.04 (Vivid Vervet)
На этой странице
- Предпосылки
- Шаг 1. Обновите репозиторий Ubuntu
- Шаг 2. Установите Django
- 1. Установите Джанго с Пипом
- 2. Установите Django с помощью Virtualenv
- 3. Установите Django из репозитория Git
Django — это фреймворк для веб-приложений, написанный на python и соответствующий архитектуре MVC (Model-View-Controller). Он доступен бесплатно и выпущен под лицензией с открытым исходным кодом. Это быстро и разработано, чтобы помочь разработчикам как можно быстрее разместить свое приложение в Интернете. Django помогает разработчикам избежать многих распространенных ошибок безопасности, таких как SQL Injection, XSS, CSRF и clickjacking. Django поддерживается Django Software Foundation и используется многими крупными технологическими компаниями, государственными и другими организациями. Некоторые крупные веб-сайты, такие как Pinterest, Mozilla, Instagram, Discuss, The Washington Post и т. д., разработаны с помощью Django.
В этом руководстве мы установим Django 1.9 на сервер Ubuntu 15.04. Django можно установить на сервер разными способами. В этом руководстве я покажу вам 3 различных способа установки Django:
- Установка Django с помощью pip.
- Установите Django с помощью virtualenv.
- Установите Django из репозитория GitHub.
Когда установка Django будет завершена, я покажу вам первые шаги по запуску нового проекта с помощью веб-фреймворка Django.
Предпосылки
- Ubuntu 15.04 — 64-разрядная версия.
- Привилегии root.
Шаг 1. Обновите репозиторий Ubuntu
Прежде чем мы начнем установку Django, мы должны обновить репозиторий Ubuntu. Войдите на сервер и получите права sudo/root:
sudo su
apt-get updateШаг 2 — Установите Джанго
На этом этапе я покажу вам 3 разных способа установки Django. Пожалуйста, выберите тот, который подходит лучше всего. Поэтому используйте либо Pip, virtualenv, либо GIT, но не все три метода одновременно.
Pip — это система управления пакетами для Python. Пакетами Python можно легко управлять и устанавливать с помощью pip. У Python есть собственный центральный сервер репозитория пакетов, поэтому мы можем загружать пакеты Python оттуда, он называется Python Package Index (PyPI).
В этом руководстве мы будем использовать Python версии 3 для Django, как это рекомендовано на официальном сайте Django. Если у вас установлен python 2, вы можете установить pip2. Но в этом уроке мы установим pip для Python 3, установим python3-pip из репозитория Ubuntu с помощью следующей команды apt:
apt-get install python3-pip
При установке будет установлен новый двоичный файл с именем pip3, чтобы упростить использование pip. Я создам символическую ссылку для pip3 на pip:
which pip3
ln -s /usr/bin/pip3 /usr/bin/pipТеперь проверьте версию:
pip -V
Установка pip завершена, и теперь мы можем использовать команду pip для установки пакетов python.
1. Установите Django с Пипом
Теперь давайте установим django на сервер с помощью команды pip ниже:
pip3 install django==1.9
Примечание. Используйте django==1.9 для установки определенной версии, в нашем случае версии 1.9. Если вам нужна другая версия, просто измените номер, например, на Джанго == 1.8.
Когда установка будет завершена, проверьте версию django с помощью следующей команды:
django-admin --version
Мы также можем использовать короткий скрипт Python ниже, чтобы проверить версию Django:
python3
import django
print(django.get_version())Как видите, Django 1.9 установлен в системе с pip.
2. Установите Django с Virtualenv
Virtualenv — это построитель среды Python, он используется для создания изолированных сред Python. Мы можем выбрать версию python, которая будет установлена в среде. Это очень полезно для разработчиков, они могут запускать и разрабатывать приложение с разными версиями Python и разными настройками среды в одной ОС.
Virtualenv доступен на PyPI, мы можем установить его с помощью команды pip:
pip install virtualenv
Когда установка virtualenv завершена, мы можем использовать команду virtualenv для создания новой среды Python. Итак, давайте создадим его с python3 в качестве версии python и pip3 для установки и проекта django.
virtualenv --python=python3.4 mynewenv
Примечание:
--python=python3.4 — это двоичный файл для Python 3.
mynewenv — это имя среды.
Команда создаст новый каталог с именем mynewenv, содержащий каталоги bin, include и lib.
Среда \virtualenv\ создана, теперь войдите в виртуальную среду с помощью следующей команды:
source myproject/bin/activate
Если у вас нет исходной команды, вы можете запустить эту команду:
. mynewenv/bin/activate
Примечание. Если вы хотите выйти из виртуальной среды, вы можете использовать команду деактивировать.
Теперь проверьте версию пипса:
pip -V
Pip будет автоматически установлен внутри виртуальной среды.
Затем установите django в созданную нами виртуальную среду:
pip install django==1.9
Когда установка завершится, проверьте установку django:
django-admin --version
Django 1.9 успешно установлен в нашей виртуальной среде.
3. Установите Django из репозитория Git.
В этой части мы установим веб-фреймворк Django непосредственно в систему, а не в виртуальную среду. Я покажу, как установить последний код вручную из репозитория Django GIT. Убедитесь, что вы установили git на свой сервер, если у вас еще нет git, установите его с помощью команды ниже:
apt-get install git -y
Теперь клонируйте репозиторий django git с помощью команды git ниже:
cd ~
git clone git://github.com/django/django django-devИ установите django с помощью команды pip ниже:
pip install -e django-dev/
-e = Установите пакет в редактируемом режиме или локальный пакет. В этом руководстве мы устанавливаем django из локального кода, который мы клонировали.
Когда процесс установки завершится, проверьте версию Django на сервере:
django-admin --version
1.10.dev20151213153331Мы видим, что версия Django — 1.10 dev.
Это все, что нужно для установки последней версии Django вручную.Шаг 3 — Создайте свой первый проект с Django
В этой главе мы установим Django в виртуальной среде, а затем запустим наш первый проект с django.
Установите virtualenv на сервер и создайте новую среду с именем firstdjango:
pip install virtualenv
virtualenv --python=python3.4 firstdjangoТеперь перейдите в каталог firstdjango и активируйте виртуальную среду, затем установите Django с помощью команды pip:
cd firstdjango/
source bin/activate
pip install django==1.9Джанго установлен.
Затем создайте новый проект под названием myblog с помощью команды django-admin:
django-admin startproject myblog
Это создаст новый каталог \myblog\, содержащий файлы Django:
ll myblog
-rwxr-xr-x 1 root root 249 Dec 15 09:01 manage.py*
drwxr-xr-x 2 root root 4096 Dec 15 09:01 myblog/Перейдите в каталог \myblog\ и запустите файл manage.py:
cd myblog/
python manage.py runserverОпция runserver создаст HTTP-соединение с python на локальном хосте и порте 8000. Если ваша среда разработки находится на сервере, в этом примере я использую сервер Ubuntu с IP-адресом: 192.168.1.100, вы можете используйте IP-адрес сервера для доступа к нему из-за пределов сервера.
python manage.py runserver 192.168.1.106:8000
Теперь проверьте в браузере: 192.168.1.106:8000
Появится страница Django по умолчанию, поэтому Django работает правильно. В оболочке сервера вы можете убедиться, что в журнале доступа:
[15/Dec/2015 09:08:12] "GET / HTTP/1.1" 200 1767
Теперь мы настроим \Django admin\, Django автоматически сгенерирует базу данных для суперпользователя, прежде чем мы создадим суперпользователя, выполните команду ниже:
python manage.py migrate
мигрировать: добавляет ваши модели (добавляя поля, удаляя и т. д.) в схему базы данных, база данных по умолчанию — sqlite3.
Теперь создайте пользователя-администратора:
python manage.py createsuperuser
Username (leave blank to use 'root'): admin
Email address:
Password:
Password (again):
Superuser created successfully.Добавлен суперпользователь Django, теперь вы можете использовать команду runserver для запуска администратора Django. Откройте браузер и перейдите на страницу администрирования Django:
python manage.py runserver 192.168.1.106:8000
Посетите страницу администратора Django по адресу /admin/ URL: 192.168.1.106:8000/admin/. Войдите в систему с именем пользователя \admin\ и вашим паролем, вы должны увидеть страницу администратора:
Теперь Django установлен внутри виртуальной среды, и мы создали пример проекта Django с именем firstdjango.
Заключение
Django — это веб-фреймворк, основанный на языке программирования Python, он выпускается как бесплатное программное обеспечение под лицензией с открытым исходным кодом и поддерживается Django Software Foundation. Django очень быстр и позволяет быстро создавать веб-приложения. Django — это веб-фреймворк, использующий парадигму MVC (Model-View-Controller). Мы можем установить Django на сервер с помощью команды pip, в виртуальной среде с помощью virtualenv и непосредственно из репозитория Django git.