GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Django na Ubuntu 20.04 LTS

Django je webová aplikace napsaná v pythonu, která sleduje architekturu MVC (Model-View-Controller), je k dispozici zdarma a uvolněna pod licencí open source. Je rychlý a navržený tak, aby pomohl vývojářům dostat jejich aplikace 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 Django Software Foundation a používá jej mnoho velkých technologických společností, vlád a dalších organizací. Některé velké webové stránky jako Pinterest, Mozilla, Instagram, Discuss, The Washington Post atd. jsou vyvíjeny pomocí Django.

V tomto tutoriálu vám ukážeme, jak nainstalovat Django 3.0 na nejnovější server Ubuntu 20.04. nainstalujeme Django s Pythonem 3 (jako výchozí verze na Ubuntu 20.04) a ukážeme vám 4 různé způsoby, jak nainstalovat Django Framework, instalovat přes úložiště Apt, pip a používat Python Virtualenv.

Co budeme dělat?

  • Nastavte Python a Pip
  • Nainstalujte Django Framework
  • Vytvořte svůj první projekt s Django

Krok 1 – Nastavení Pythonu a Pipu

V tomto prvním kroku nastavíme Python a Pip na systému Ubuntu 20.04.

Ve výchozím nastavení je Ubuntu 20.04 dodáván s Pythonem 3 jako výchozí verzí pythonu. je k dispozici jako příkaz 'python3', nikoli 'python'.

Zkontrolujte příkaz python, jak je uvedeno níže.

python

Dostanete, že příkaz 'python' nebyl nalezen.

Command 'python' not found, did you mean:

  command 'python3' from deb python3
  command 'python' from deb python-is-python3

Chcete-li to vyřešit, vytvořte symbolický odkaz z binárního souboru Python3 '/usr/bin/python3' na '/usr/bin/python' jako výchozí příkaz pythonu pomocí následujícího příkazu.

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

Nyní zkontrolujte příkaz python, jak je uvedeno níže.

python --version

A dostanete následující odpověď.

Python 3.8.2

Konfigurace Pythonu3 byla dokončena.

Dále nainstalujeme správce balíčků pro balíčky python 'python3-pip'.

Nainstalujte python3-pip pomocí příkazu apt níže.

sudo apt install python3-pip -y

Po dokončení instalace nastavte příkaz 'pip3' jako výchozí verzi 'pip'.

update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1

Poté zkontrolujte příkaz pip níže.

pip --version

Níže je výsledek, který dostanete.

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

V důsledku toho byla instalace správce balíčků Python (pip) dokončena.

Krok 2 – Instalace Django Framework

Po instalaci a konfiguraci Pythonu a Pipu nainstalujeme do našeho systému Django Framework. Existují 4 různé možnosti instalace Python Django Framework, instalace pomocí úložiště Apt, pomocí příkazu pip, pomocí virtualenv nebo pomocí verze Django git.

Instalovat Django pomocí Apt

Ve výchozím nastavení poskytuje úložiště Ubuntu 20.04 balíčky pro Django Framework s názvem 'python3-django'. V současné době (psaní tutoriálu) poskytuje úložiště Ubuntu Django 2.2.12, což není nejnovější stabilní verze Django.

Zkontrolujte balíček 'python3-django' pomocí příkazu apt níže.

apt show python3-django

A získáte podrobnosti o balíčku 'python3-django'.

Chcete-li balíček nainstalovat, spusťte níže uvedený příkaz apt.

apt install python3-django

Po dokončení instalace zkontrolujte verzi Django pomocí následujícího.

django-admin --version

Získáte následující výsledek.

Výsledkem je, že Django 2.12 je nainstalován na ubuntu 20.04 prostřednictvím oficiálního úložiště Ubuntu.

Instalovat Django s PIP

Hlavní výhodou instalace Django Framework pomocí příkazu pip prostřednictvím úložiště PyPI je, že si můžete vybrat správnou verzi Django pro svůj projekt.

Pro tuto sekci nainstalujeme Django 3.0 (nejnovější stabilní verze) z úložiště PyPi.

Nainstalujte Django framework 3.0 pomocí příkazu pip níže.

pip install django==3.0.0

Po dokončení instalace zkontrolujte verzi Django pomocí následujícího příkazu.

django-admin --version

A jako odpověď dostanete Django verze 3.0.

volitelně můžete zkontrolovat prostřednictvím interaktivního shellu Pythonu, spusťte příkaz python níže.

python

Importujte modul Django a zobrazte verzi Django pomocí následujícího dotazu.

import django
print(django.get_version())

Obdržíte odpověď Django 3.0, jak je uvedeno níže.

Výsledkem je, že jste úspěšně nainstalovali Django 3.0 pomocí úložiště PyPi.

Instalovat Django pomocí Virtualenv

Toto je nejvíce doporučený postup pro instalaci Django Framework pomocí python Virtualenv. Je to tvůrce prostředí python, který lze použít k vytvoření izolovaných prostředí pythonu.

Můžete si vybrat verzi Pythonu, která se nainstaluje do virtuálního prostředí, a veškerá instalace ve virtuálním prostředí Pythonu neovlivní systém. 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.

Nejprve nainstalujte balíčky Python virtualenv z úložiště PyPi pomocí příkazu pip níže.

pip install virtualenv

Po dokončení instalace vytvořte nové virtuální prostředí Pythonu 'myenv' pomocí následujícího příkazu.

virtualenv myenv

Nyní přejděte do adresáře 'myenv' a aktivujte virtuální prostředí pomocí příkazu, jak je uvedeno níže.

cd myenv/
source bin/activate

Poté nainstalujte Python Django Framework pomocí příkazu pip níže.

pip install django==3.0.0

A Python Django Framework je nyní nainstalován ve virtuálním prostředí Pythonu. Zkontrolujte verzi Django pomocí následujícího příkazu.

django-admin --version

Jako odpověď získáte Django 3.0 a Django Framework je nainstalován ve virtuálním prostředí Pythonu.

Chcete-li se vrátit k normálnímu uživateli a deaktivovat virtuální prostředí, spusťte příkaz.

deactivate

Nyní budete přepnuti zpět do normálního uživatelského prostředí vašeho systému.

Instalovat Django z úložiště Git

Tato metoda se doporučuje, pokud chcete nainstalovat vývojovou verzi Django Framework.

Nejprve nainstalujte balíčky git pomocí příkazu apt níže.

apt install git

Dále vytvořte nové virtuální prostředí s názvem 'django-git' pomocí příkazu virtualenv níže.

virtualenv django-git

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

cd django-git/
source bin/activate

Naklonujte nejnovější verzi Django z oficiálního úložiště Django GitHub a nainstalujte vývojovou verzi Django pomocí příkazu pip, jak je uvedeno níže.

git clone git://github.com/django/django django-dev
pip install -e django-dev

Po dokončení instalace zkontrolujte verzi Django.

django-admin --version

A získáte nejnovější verzi vývojové verze Django Framework.

Nyní jste se naučili, jak nainstalovat Python Django několika způsoby.

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

Po instalaci projektu Django vám ukážeme, jak spustit nový projekt s rámcem Python Django.

Vytvořte nové virtuální prostředí 'myproject'.

virtualenv myproject

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

cd myproject/
source bin/activate

Poté nainstalujte Django 3.0 pomocí příkazu pip, jak je uvedeno níže.

pip install django==3.0.0

Nyní jste nainstalovali Django Framework.

Vytvořte projekt Django s názvem 'mysite' pomocí příkazu 'django-admin', jak je uvedeno níže.

django-admin startproject mysite

Nyní získáte nový adresář s názvem 'mysite', který obsahuje veškerou konfiguraci Djaango.

Přejděte do adresáře 'mysite' a zkontrolujte konfiguraci všech souborů.

cd mysite/; tree

Níže je výsledek, který dostanete.

Dále upravte konfiguraci 'settings.py' v adresáři django 'mysite'.

vim mysite/settings.py

V konfiguraci 'ALLOWED_HOSTS' zadejte svou IP adresu, jak je uvedeno níže.

ALLOWED_HOSTS = ["your-server-ip"]

Uložit a zavřít.

Dále provedeme migraci databáze pro náš projekt Django. Rámec Django standardně používal databázi SQLite.

Proveďte migraci databáze Django pomocí následujícího příkazu.

python manage.py migrate

Poté vytvořte nového administrátora pro váš projekt Django.

python manage.py createsuperuser

Nyní zadejte své uživatelské jméno, e-mailovou adresu a heslo a stiskněte enter.

V důsledku toho byla migrována výchozí databáze SQLite pro projekt Django a byl vytvořen uživatel admin.

Krok 4 – Spusťte projekt Python Django

Po migraci databáze projektu Django spustíme projekt Django.

Spusťte příkaz Python Django runserver níže.

python manage.py runserver 0.0.0.0:8000

Výsledkem je, že váš projekt Django je nyní spuštěn a spuštěn na portu '8000'.

Otevřete webový prohlížeč a do adresního řádku zadejte IP adresu serveru s portem '8000'.

http://10.5.5.32:8000/

A získáte výchozí domovskou stránku Django.

Dále přidejte do adresního řádku cestu 'admin' a dostanete přihlašovací stránku správce Django.

http://10.5.5.32:8000/admin/

Zadejte své uživatelské jméno a heslo a klikněte na tlačítko 'Přihlásit se'.

A získáte výchozí administrační panel Django, jak je uvedeno níže.

V důsledku toho byla instalace Django Framework s Pythonem 3 na Ubuntu 20.04 úspěšně dokončena.


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