GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Django na Ubuntu 18.04 LTS

Django je framework webových aplikací napsaný v pythonu, který sleduje architekturu MVC (Model-View-Controller), je k dispozici zdarma a vydán pod licencí open source. Je rychlý a navržený tak, aby pomohl vývojářům dostat jejich aplikaci online co nejrychleji. Django pomáhá vývojářům vyhnout se mnoha běžným bezpečnostním chybám, jako je SQL Injection, XSS, CSRF a clickjacking.

Django spravuje nadace Django Software Foundation a používá jej mnoho velkých technologických společností, vláda a další organizace. Některé velké webové stránky jako Pinterest, Mozilla, Instagram, Discuss, The Washington Post atd. jsou vyvíjeny s Django.

V tomto tutoriálu nainstalujeme stabilní verzi Django 2.0.5 na server Ubuntu 18.04 LTS (Bionic Beaver). Django lze nainstalovat na server mnoha způsoby, v tomto tutoriálu vám ukážu 3 různé způsoby, jak nainstalovat Django:

  1. Instalace Django s pip.
  2. Nainstalujte Django s virtualenv.
  3. Nainstalujte Django z jeho úložiště github.

Až bude instalace Django hotová, ukážu vám první kroky k zahájení nového projektu s webovým rámcem Django.

Předpoklady

  • Ubuntu 18.04 – 64bit.
  • Oprávnění uživatele root.

Krok 1 – Nastavení Pythonu 3 na Ubuntu 18.04 LTS

Než začneme s instalací Django, nakonfigurujeme python 3.

Na mém počítači Ubuntu jsou k dispozici dvě verze pythonu, python2.7 jako výchozí verze pythonu a python3.

V tomto kroku změníme výchozí verzi pythonu na python 3.

Zkontrolujte verzi pythonu:

python --version

Takže výchozí python je v tuto chvíli 2.7.

Dále změňte výchozí python na python verze 3 pomocí příkazu 'update-alternatives':

update-alternatives --install /usr/bin/python python /usr/bin/python3 1

Nyní znovu zkontrolujte verzi pythonu:

python --version

A získáte python 3.6 jako výchozí python v systému.

Poznámka:

Ve výchozím nastavení ubuntu 18.04 nemá žádný příkaz 'python', protože přináší příkaz 'python3' jako výchozí python.

Viz BionicBeaver ReleaseNotes.

Krok 2 – Instalace Django

V tomto kroku vám ukážu 3 způsoby, jak nainstalovat Django. Při instalaci Django postupujte podle kapitoly 2.1, 2.2 nebo 2.3, ale ne všechny 3 možnosti současně :).

2.1. Nainstalujte Django pomocí Pip

Pip je systém pro správu balíčků pro python. Python má centrální úložiště balíčků, ze kterého si můžeme stáhnout balíček python. Jmenuje se Python Package Index (PyPI).

Abychom mohli nainstalovat Django s pip, musíme nainstalovat balíček 'python3-pip' do systému ubuntu 18.04.

Spusťte příkaz níže a nainstalujte pip pro python 3.

sudo apt install python3-pip -y

Instalace přidá nový binární soubor s názvem 'pip3'. Aby bylo používání pip jednodušší, vytvořím symbolický odkaz pro pip3 na pip:

which pip3
ln -s /usr/bin/pip3 /usr/bin/pip

Nyní zkontrolujte verzi :

pip --version

Instalace pipu je hotová. Nyní můžeme použít příkaz pip k instalaci balíčků pythonu.

Pojďme nainstalovat stabilní verzi Django 2.0.5 na server pomocí příkazu pip níže:

pip install Django==2.0.5

Poznámka:

Nastavili jsme Django==2.0.5, abychom získali konkrétní verzi. Pokud chcete jinou verzi, stačí změnit číslo např. na django==1.10 atd.

Pokud se zobrazí chyba o nastavení národního prostředí, spusťte následující příkaz pro překonfigurování nastavení národního prostředí:

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
dpkg-reconfigure locales

Po dokončení instalace zkontrolujte verzi Django pomocí příkazu níže:

django-admin --version

Případně můžeme použít následující příkaz:

python
import django
print(django.get_version())

Uvidíte, že do systému byl nainstalován stabilní Django 2.0.5.

Django 2.0.5 byl nainstalován do systému s pip. Pokračujte kapitolou 3.

2.2. Nainstalujte Django pomocí Virtualenv

Virtualenv je tvůrce prostředí pythonu. Používá se k vytváření izolovaných prostředí pythonu. Můžeme si vybrat verzi pythonu, která se nainstaluje do prostředí virtualenv. To je velmi užitečné pro vývojáře, mohou spouštět a vyvíjet aplikaci s různými verzemi pythonu a různými prostředími na jednom OS.

Virtualenv je k dispozici na úložišti PyPI – můžeme jej nainstalovat pomocí příkazu pip:

pip install virtualenv

Nyní můžeme použít příkaz virtualenv k vytvoření nového prostředí s python3 jako výchozí verzí pythonu. Pojďme tedy vytvořit nové prostředí "env01" s python3 jako verzí pythonu a pip3 pro instalaci django.

virtualenv --python=python3 env01

Příkaz vytvoří nový adresář s názvem 'env01', který obsahuje adresáře bin, include a lib pro pyhton.

Virtualenv byl vytvořen, nyní se přihlaste do nového prostředí pomocí následujícího příkazu:

cd env01/
source bin/activate

Dále nainstalujte Django do virtuálního prostředí, které jsme vytvořili:

pip install django==2.0.5

Po dokončení instalace zkontrolujte instalaci Django:

django-admin --version

Django 2.0.5 byl úspěšně nainstalován do našeho virtuálního prostředí. Pokračujte kapitolou 3.

2.3. Nainstalujte Django z úložiště Git

Abychom mohli nainstalovat Django z úložiště Git, musíme do systému nainstalovat git.

Nainstalujte git pomocí příkazu apt níže.

sudo apt install git -y

Dále vytvořte nové virtuální prostředí s názvem 'git01' pomocí příkazu virtualenv.

virtualenv --python=python git01

Aktivujte virtuální prostředí 'git01'.

cd git01/
source bin/activate

Dále naklonujte zdrojový kód django z githubu pomocí git.

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

Nainstalujte vývojovou verzi django pomocí příkazu pip, jak je znázorněno níže.

pip install -e django-dev

Poznámka:

-e =  Nainstalujte balíček v upravitelném režimu nebo místní balíček. V této kapitole nainstalujeme Django z místního kódu na 'django-dev', který jsme naklonovali.

Po dokončení instalace zkontrolujte verzi Django na serveru:

django-admin --version

Vývojovou verzi django získáte nainstalovanou z úložiště Github.

Krok 3 – Vytvořte svůj první projekt s Django

V tomto kroku nainstalujeme Django do virtuálního prostředí a poté spustíme náš první projekt s Django. Ujistěte se, že jsou v systému nainstalovány balíčky 'virtualenv'.

Vytvořte nové virtuální prostředí s názvem 'django01'.

virtualenv --python=python django01

Přejděte do adresáře 'django01' a aktivujte virtuální prostředí.

cd django01/
source bin/activate

Nyní nainstalujte stabilní verzi Django 2.0.5 pomocí pip.

pip install Django==2.0.5

Po dokončení instalace vytvořte nový projekt s názvem 'project01' pomocí příkazu django-admin:

django-admin startproject project01

Příkaz vytvoří nový adresář 'project01', který obsahuje soubory Django:

cd project01/
tree

Nyní upravte 'settings.py' v adresáři 'project01' pomocí příkazu vim.

vim project01/settings.py

Zadejte IP adresu serveru do řádku 'ALLOWED_HOSTS', jak je uvedeno níže.

ALLOWED_HOSTS = ['192.168.10.100']

Uložte a ukončete.

Nyní spusťte příkaz python django runserver.

python manage.py runserver 192.168.10.100:8000

Příkaz spustí python django na IP adrese '192.168.10.100', na portu '8000'.

Otevřete webový prohlížeč a zadejte IP adresu serveru s portem 8000.

http://192.168.10.100:8000/

A získáte krásnou výchozí stránku django, jak je uvedeno níže.

Poznámka:

Stisknutím 'Ctrl+c' ukončíte django runserver.

Dále nakonfigurujeme správce Django. Django automaticky vygeneruje databázi pro superuživatele. Než vytvoříme superuživatele, spusťte níže uvedený příkaz:

python manage.py migrate

migrovat :make přidá modely (přidávání polí, mazání atd.) do schématu databáze, výchozí databáze je sqlite3.

Nyní vytvořte správce/superuživatele:

python manage.py createsuperuser

Zadejte svého administrátora django, e-mail a heslo.

Username (leave blank to use 'root'): hakase
Email address: [email protected]
Password:
Password (again):
Superuser created successfully.

Superuser Django byl vytvořen, nyní můžete spustit příkaz runserver, přejděte do prohlížeče a navštivte stránku správce django:

python manage.py runserver 192.168.10.100:8000

Navštivte stránku administrátora Django:http://192.168.10.100:8000/admin/

Přihlaste se pomocí uživatelského jména hakase a svého hesla, zobrazí se vám stránka správce:

Django byl úspěšně nainstalován do virtuálního prostředí a vytvořili jsme ukázkový projekt Django s názvem 'project01' v adresáři 'django01'.

Závěr

Django je webový framework založený na programovacím jazyce Python, je vydán jako svobodný software pod licencí open source a spravován Django Software Foundation. Django je velmi rychlý a umožňuje mu rychle vytvářet webové aplikace. Django je webový framework, který využívá paradigma MVC (Model-View-Controller). Django můžeme nainstalovat na server pomocí příkazu pip, ve virtuálním prostředí s virtualenv a přímo z úložiště Django git.


Ubuntu
  1. Jak nainstalovat Python 3 na Ubuntu 18.04 nebo 20.04

  2. Jak nainstalovat Django na Ubuntu 18.04

  3. Jak nainstalovat Python 3.7 na Ubuntu 18.04

  1. Jak nainstalovat Python 3.8 na Ubuntu 18.04

  2. Jak nainstalovat Python 3.9 na Ubuntu 20.04

  3. Jak nainstalovat Django na Ubuntu 18.04 a 16.04 LTS

  1. Jak nainstalovat Django na Ubuntu 14.04

  2. Jak nainstalovat Django na Ubuntu 16.04 LTS

  3. Jak nainstalovat Django na Ubuntu 20.04 LTS