1. Home
  2. Cloud a servery
  3. Virtuální server (VPS)
  4. Instalace Django na Ubuntu 18.04 LTS

Instalace Django na Ubuntu 18.04 LTS

Django je open-source webový aplikační framework, napsaný v jazyku Python pro tvorbu a vývoj dynamických webů a aplikací. Veřejně byl vydaný v roku 2005 pod otevřenou licencí BSD. Framework nese název po jazzovém kytaristovi Django Reinhardtovi.

Django má vícero možností instalace

  • z balíčků distribuce – jednoduchá a rychlá metoda, avšak méně flexibilní
  • pomocí PIP, což je balíčkovací nástroj pro Python – praktičtější metoda na instalaci do konkrétního prostředí s novější verzí

Tip: Před použitím návodu doporučujeme znalost a základní přehled o instalaci balíčků na server a upravování konfigurace přes konzoli některým z editorů.

1. Aktualizace repozitářů a instalace aktualizací balíčků

sudo apt-get update -y 
sudo apt-get upgrade -y

2. Instalace balíčků pro Django

sudo apt-get install python3-django

3. Kontrola nainstalované verze

django-admin --version

1. Aktualizace repozitářů a instalace aktualizací balíčků

sudo apt-get update -y 
sudo apt-get upgrade -y

2. Instalace PIP balíčků

sudo apt install python3-pip
sudo apt install python3-venv

3. Vytvoření nového projektu

mkdir ~/mojprojekt
cd ~/mojprojekt

4. Vytvoříme virtuální prostředí pro projekt (adresář) a jeho aktivace

python3.6 -m venv moje_prostredi
source moje_prostredie/bin/activate

5. Nainstalujeme Django

(moje_prostredi) $ pip install django
(moje_prostredi) $ django-admin --version

6. Deaktivace prostředí

(moje_prostredi) $ deactivate

Když budete potřebovat znovu aktivovat projekt, zadejte

cd ~/mujprojekt
source moje_prostredi/bin/activate

Vytvoření testovací aplikace

Pro kontrolu správnosti instalace vytvoříme testovací Django aplikaci v adresáři ~/test s názvem newproject a v prostředí (enviromentu) myenv

mkdir ~/test
cd ~/test
python3.6 -m venv myenv
source myenv/bin/activate
(myenv) $ pip install django
(myenv) $ django-admin startproject newproject .

Aplikování databázového schématu do SQLite

(myenv) $ python manage.py migrate

Vytvoření uživatele pro přístup do aplikace, budete vyzvaní k zadání uživatelského jména, hesla a emailu

(myenv) $ python manage.py createsuperuser

Povolení IP pro přístup

Do souboru ~/test/newproject/settings.py přidejte IP vašeho serveru do ALLOWED_HOSTS, například

ALLOWED_HOSTS = ['10.0.0.1']

Soubor uložte a spusťte webový server

(myenv) $ python manage.py runserver ip-vasho-servera:8000

Otevřete prohlížeč na adrese http://ip-vaseho-serveru:8000

Pro přihlášení do administrační části na adrese http://ip-vaseho-serveru:8000/admin

Aktualizováno: 24 června, 2021

Byl tento článek užitečný?

Related Articles

Zákaznická podpora
24 hodin denně, 7 dní v týdnu
KONTAKTOVAT PODPORU