GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Django na Ubuntu 16.04 LTS

V tomto tutoriálu nainstalujeme Django 1.10 na server Ubuntu 16.04 LTS. 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.

Django je framework webových aplikací napsaný v pythonu, který se řídí architekturou 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.

Předpoklady

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

Krok 1 – Nastavení pythonu 3 jako výchozí verze Pythonu

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

Výsledek:

python

Python 2.7.12 (default, Jul  1 2016, 15:12:24)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

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

Dále odstraňte výchozí python 2 a změňte výchozí na python 3 pomocí 'update-alternatives ' příkaz:

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

Nyní znovu zkontrolujte verzi pythonu:

python

Výsledek:

python

Python 3.5.2 (default, Jul  5 2016, 12:43:10)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Krok 2 – Instalace Django

V tomto kroku vám ukážu 3 způsoby, jak nainstalovat Django. Při instalaci Djanga 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).

V tomto tutoriálu použijeme python 3 pro Django, jak doporučuje web Django. Dále nainstalujeme pip pro python 3 z úložiště Ubuntu pomocí tohoto příkazu apt:

apt-get install python3-pip

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

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

Nyní zkontrolujte verzi :

pip -V

Instalace pipu je hotová. Nyní můžeme použít příkaz pip k instalaci balíčků pythonu. Pojďme nainstalovat Django na náš server pomocí příkazu pip níže:

pip install django==1.10

Poznámka:

Nastavili jsme django==1,10 získat konkrétní verzi. Pokud chcete jinou verzi, stačí změnit číslo např. na django==1,9 atd.

Pokud máte chybu v nastavení národního prostředí, spusťte níže uvedený příkaz a překonfigurujte 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 příkaz níže:

python
import django
print(django.get_version())

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

2.2. Nainstalujte Django pomocí Virtualenv

Virtualenv je tvůrce prostředí python, 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 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í "mynewenv" s python3 jako verzí pythonu a pip3 pro instalaci django.

virtualenv --python=python3 mynewenv

Poznámka:

--python=python3 je binární soubor pro python 3.

mynewenv je název prostředí.

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

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

source mynewenv/bin/activate

Pokud nemáte zdrojový příkaz, můžete místo něj spustit tento příkaz:

. mynewenv/bin/activate

Poznámka :Pokud se chcete z virtuálního prostředí dostat, použijte příkaz 'deactivate' .

Nyní zkontrolujte verzi pipu:

pip -V

Pip se automaticky nainstaluje do virtuálního prostředí.

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

pip install django==1.10

Po dokončení instalace zkontrolujte instalaci Django:

django-admin --version

Django 1.10 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

V této kapitole nainstalujeme webový framework Django do systému, nikoli do virtuálního prostředí. Ukážu vám, jak jej nainstalovat ručně z úložiště Django Git. Ujistěte se, že máte na svém serveru nainstalovaný git. Pokud git nemáte, nainstalujte jej pomocí příkazu níže:

apt-get install git -y

Dále vytvořte nové virtuální prostředí pythonu a aktivujte jej:

virtualenv --python=python3 django-git
source django-git/bin/activate

Poté naklonujte úložiště Django git pomocí příkazu níže:

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

Nainstalujte django pomocí tohoto příkazu pip:

pip install -e django-dev/

-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, který jsme naklonovali.

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

django-admin --version
1.11.dev20160831163130

Vidíme vývojovou verzi Django 1.11.

Ruční instalace Django je dokončena.

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.

Nainstalujte virtualenv na server a vytvořte nové prostředí s názvem 'firstdjango' :

pip install virtualenv
virtualenv --python=python3 firstdjango

Nyní přejděte do adresáře 'firstdjango' a aktivujte virtuální prostředí, poté nainstalujte Django pomocí příkazu pip:

cd firstdjango/
source bin/activate
pip install django==1.10

Dále vytvořte nový projekt s názvem 'myblog' pomocí příkazu django-admin:

django-admin startproject myblog

Vytvoří nový adresář 'myblog', který obsahuje soubory Django:

ll myblog

-rwxr-xr-x 1 root root  249 Sep 06 09:01 manage.py*
drwxr-xr-x 2 root root 4096 Sep 06 09:01 myblog/

Přejděte do adresáře 'myblog' a spusťte soubor 'manage.py':

cd myblog/
python manage.py runserver

runserver volba vytvoří HTTP připojení s pythonem na localhost IP a portu 8000. Pokud je vaše vývojové prostředí na samostatném serveru, jako v mém příkladu zde používám server Ubuntu s I:192.168.1.9, můžete použít IP serveru takže můžete přistupovat k Django z vnějšku serveru.

python manage.py runserver 192.168.1.9:8000

Nyní v prohlížeči zkontrolujte:192.168.1.9:8000

Výchozí stránka Django funguje a uvnitř serveru se můžete podívat na protokol přístupu:

[31/Aug/2016 17:04:40] "GET / HTTP/1.1" 200 1767

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

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

Byl přidán super uživatel Django, 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.1.9:8000

Navštivte stránku správce Django:192.168.1.9:8000/admin/ . Přihlaste se pomocí uživatelského jména admin a vaše heslo, uvidíte stránku správce:

Přihlašovací stránka správce Django.

Panel administrátora Django.

Django byl úspěšně nainstalován ve virtuálním prostředí a my jsme vytvořili ukázkový projekt Django s názvem 'firstdjango'.

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 18.04 LTS

  3. Jak nainstalovat Django na Ubuntu 20.04 LTS