Установка веб-фреймворку django в ubuntu

Розміщення серверів в надійних дата-центрах Європи. Відкрийте хмарний VPS / VDS сервер на швидких SSD за 1 хвилину!

Кращий хостинг:
- захистить дані від несанкціонованого доступу в охоронюваному європейському ЦОДі
- прийме оплату хоч в bitcoin.
- дозволить поставити свій дистрибутив

- захист від DDos-атак
- безкоштовний backup
- Uptime 99,9999%
- ЦОД - TIER III
- провайдер - TIER I

Підтримаємо російською мовою 24/7/365 Працюємо з юрособами і фізособами. Вам прямо зараз потрібно 24 ядра і 72 Gb RAM. Будь ласка!

Наші вигідні тарифи доведуть, що дешевий хостинг ви ще не знали!

Хвилинна справа: виберіть конфігурацію, оплатіть і CMS на VPS готова.
Money Back - 30 днів!

Банківськими картами, електронною валютою, через термінали Qiwi, Webmoney, PayPal, Новоплат і ін.

Задайте питання в службу підтримки 24/7/365

Знайдіть відповіді в нашій базі і познайомтеся з рекомендаціями

Django - це потужний фреймворк для створення додатків Python. Такий повнофункціональний фреймворк, як Django, значно прискорює процес створення і розгортання програми, беручи на себе загальне структурування коду; таким чином, розробник може зосередитися на унікальності і контенті сайту.

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

Методи установки Django

Існує кілька різних методів установки Django, кожен з яких має свої переваги в певних ситуаціях.

  • Глобальна установка Django з пакета. Офіційний репозиторій Ubuntu надає пакети Django, які можна без зусиль встановити за допомогою менеджера пакетів apt. Цей метод дуже простий, але не так гнучкий, як інші методи. Крім того, репозиторій може містити кілька застарілу версію пакету Django.
  • Глобальна установка Django за допомогою pip. Інструмент pip - це менеджер пакетів Python. З його допомогою можна виконати загальносистемну установку Django. Він, як правило, надає останню доступну версію пакету. Однак глобальні (загально) установки завжди менш гнучкі.
  • Установка через pip в Virtualenv. Пакет virtualenv дозволяє створювати автономні оточення для різних проектів. За допомогою цієї технології можна встановити Django в каталог проекту, при цьому не вплинувши на систему в цілому. Це дозволяє задавати індивідуальні настройки для кожного проекту. Віртуальне оточення (або середовище) - набагато більш гнучкий варіант установки пакета.
  • Установка розробляється версії через Git. Щоб встановити останню розроблювану версію замість стабільного релізу, потрібно отримати код зі сховищ git. Це надасть новітні функції і виправлення програми; встановити таку версію можна як глобально, так і локально. Але майте на увазі: розробляються версії нестабільні.

Вибрати найбільш відповідний варіант установки Django і дотримуйтесь інструкцій відповідного розділу цієї статті.

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

Процес установки Django з офіційного репозиторію Ubuntu дуже простий. Для початку потрібно оновити список локальних пакетів за допомогою apt, а потім встановити пакет python-django.

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

Щоб переконатися, що установка пройшла успішно, запросите версію програми.

django-admin --version
1.6.1

З'явився номер версії означає, що установка пройшла успішно.

Зверніть увагу. Ця версія не є останньою доступною версією Django.

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

Щоб глобально встановити останню стабільну версію Django, використовуйте інструмент pip, менеджер пакетів Python. Щоб встановити pip, потрібно спочатку оновити список пакетів:

sudo apt-get update

Щоб встановити pip для Python 2, введіть:

sudo apt-get install python-pip

Щоб встановити pip для Python 3, використовуйте:

sudo apt-get install python3-pip

Тепер менеджер пакетів pip встановлений, можна приступати до установки Django. Для Python 2 введіть:

sudo pip install django

Для Python 3 наберіть:

sudo pip3 install django

Щоб переконатися, що установка пройшла належним чином, введіть:

django-admin --version
1.7.5

Як бачите, pip надає більш новий реліз Django, ніж репозиторій Ubuntu.

Установка Django через pip в Virtualenv

Ймовірно, найбільш гнучким варіантом установки є використання virtualenv. Цей інструмент дозволяє створювати віртуальні оточення Python, в які можна встановлювати будь-які необхідні пакети, не впливаючи на систему в цілому. Завдяки virtualenv можна вибирати пакети для проектів на індивідуальній основі і при цьому не турбуватися про конфлікт залежностей.

Дл початку потрібно встановити менеджер pip з офіційного репозиторію Ubuntu. Оновлення список пакетів:

sudo apt-get update

sudo apt-get install python-pip

sudo apt-get install python3-pip

Після установки pip його можна використовувати для установки пакета virtualenv.

Для Python 2 введіть:

sudo pip install virtualenv

sudo pip3 install virtualenv

Тепер можна створити індивідуальну віртуальне середовище для будь-якого проекту. Створіть каталог нового проекту і перейдіть в нього:

Створіть віртуальне оточення в каталозі проекту:

Примітка. Замініть умовну назву newenv своєю назвою.

Ця команда створить автономну середу, встановить Python і pip в ізольований каталог. Створений каталог буде містити файлову ієрархію для установки пакетів.

Щоб встановити пакети в ізольоване середовище, включіть її:

Після цього командний рядок зміниться, що говорить про те, що віртуальне середовище була включена. Вона буде виглядати приблизно так:

У новому оточенні використовуйте pip для установки Django. Незалежно від того, скільки разів Python ви використовуєте, у віртуальному середовищі потрібно запускати тільки команду pip. Крім того, при локальній установці не потрібно використовувати sudo.

pip install django

Переконайтеся, що програма встановлена ​​успішно.

django-admin --version
1.7.5

Щоб залишити віртуальне середовище, використовуйте команду:

Після цього командний рядок прийме свій стандартний вид. Щоб знову включити віртуальну середу, поверніться в каталог проекту і введіть:

/ newproject
source newenv / bin / activate

Установка розробляється версії Django з git

Щоб встановити розроблювану версію Django, завантажте її з репозиторію git.

Для цього встановіть git за допомогою стандартного менеджера пакетів apt. Оновлення список пакетів:

sudo apt-get update

А потім встановіть git і менеджер пакетів pip, який знадобиться пізніше для установки Django. Для Python 2 використовуйте:

sudo apt-get install git python-pip

sudo apt-get install git python3-pip

Після установки git клонуйте репозиторій Django. Він містить новітні функції і виправлення, але не є стабільним. Щоб клонувати репозиторій в каталог django-dev в домашньому каталозі, введіть:

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

Після цього встановіть його за допомогою pip. Використовуйте прапор -e для установки в режимі editable, оскільки це необхідно при установці через систему контролю версій. Для Python 2:

sudo pip install -e

sudo pip3 install -e

Введіть наступну команду, щоб переконатися, що установка пройшла успішно:

Примітка. Цей метод можна застосувати в віртуальному середовищі і таким чином ізолювати нестабільну версію Django.

Створення проекту Django

Після установки Django ознайомтеся з основами використання цього фреймворка.

Для створення проекту використовується команда django-admin:

django-admin startproject projectname
cd projectname

Ця команда створить каталог projectname в поточному каталозі і помістить в нього сценарій керування та інший каталог на ім'я projectname з поточним кодом.

Примітка. Перебуваючи в каталозі проекту, створеному за допомогою virtualenv, Django може розмістити скрипти управління і внутрішні каталоги в поточному каталозі за допомогою наступної команди (зверніть увагу на точку в кінці стоки):

django-admin startproject projectname.

Щоб згенерувати базу даних в більш нових версіях Django (за замовчуванням використовується SQLite), введіть:

python manage.py migrate

Якщо команда migrate не працює, значить, поточна версія Django є старішою і не підтримує її. В такому випадку використовуйте:

python manage.py syncdb

При використанні команди migrate потрібно створити обліковий запис адміністратора вручну. Для цього наберіть:

python manage.py createsuperuser

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

python manage.py runserver 0.0.0.0:8000

Це відкриє вітальну сторінку Django.

Якщо додати в кінець посилання сегмент / admin, на екрані з'явиться сторінка входу для адміністратора.

Введіть ім'я та пароль адміністратора, щоб отримати доступ до панелі управління.

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

Схожі статті