Поиск по сайту:

Как установить Django 1.9 на Ubuntu 15.04


Это руководство существует для этих версий ОС

  • Ubuntu 16.04 (Xenial Xerus)
  • Ubuntu 15.04 (Vivid Vervet)

На этой странице

  1. Предпосылки
  2. Шаг 1. Обновите репозиторий Ubuntu
  3. Шаг 2. Установите Django
    1. 1. Установите Джанго с Пипом
    2. 2. Установите Django с помощью Virtualenv
    3. 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:

    1. Установка Django с помощью pip.
    2. Установите Django с помощью virtualenv.
    3. Установите 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.