Inštalácia Django na Ubuntu 18.04 LTS

Django je open-source webový aplikačný framework napísaný v jazyku Python pre tvorbu a vývoj dynamických webov a aplikácií. Verejne bol vydaný v roku 2005 pod otvorenou licenciou BSD. Framework nesie názov po jazzovom gitaristovi Django Reinhardtovi.

Django má viacero možností inštalácie

  • z balíčkov distribúcie – jednoduchá a rýchla metóda, avšak menej flexibilná
  • pomocou PIP, čo je balíčkovací nástroj pre Python – praktickejšia metóda na inštaláciu do konkrétneho prostredia s novšou verziou

Vyskúšajte si výkon prémiového VPS

Lepšie zažiť, ako len počuť – vyskúšajte si profesionálny Virtuálny server od WebSupport pre produkčné použitie úplne zdarma.
Nekompromisný dedikovaný výkon, snapshoty zdarma, SSD pre vaše dáta.
Viac na websupport.sk/servery


Tip: Pred použitím návodu odporúčame znalosť a základný prehľad o inštalácií balíkov na server a upravovanie konfigurácie cez konzolu niektorým z editorov.

1. Aktualiziácia repozitárov a inštalácia aktualizácii balíčkov

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

2. Inštalácia balíčkov pre Django

sudo apt-get install python3-django

3. Kontrola nainštalovanej verzie

django-admin --version

1. Aktualiziácia repozitárov a inštalácia aktualizácii balíčkov

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

2. Inštalácia PIP balíčkov

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

3. Vytvorenie nového projektu

mkdir ~/mojprojekt
cd ~/mojprojekt

4. Vytvoríme virtuálne prostredie pre projekt (adresár) a jeho aktivácia

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

5. Nainštalujeme Django

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

6. Deaktivácia prostredia

(moje_prostredie) $ deactivate

Ak budete potrebovať znova aktivovať projekt zadajte

cd ~/mojprojekt
source moje_prostredie/bin/activate

Vytvorenie testovacej aplikácie

Pre kontrolu správnosti inštalácie vytvoríme testovaciu Django aplikáciu v adresári ~/test s názvom newproject a v prostredí (enviromente) myenv

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

Aplikovanie databázovej schémy do SQLite

(myenv) $ python manage.py migrate

Vytvorenie užívateľa pre prístup do aplikácie, budete vyzvaní na zadanie užívateľského mena, hesla a emailu

(myenv) $ python manage.py createsuperuser

Povolenie IP pre prístup

Do súbora ~/test/newproject/settings.py pridajte IP vášho servera do ALLOWED_HOSTS, napríklad

ALLOWED_HOSTS = ['10.0.0.1']

Súbor uložte a spustite webový server

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

Otvorte prehliadač na adrese http://ip-vasho-servera:8000

Pre prihlásenie do administračnej časti na adrese http://ip-vasho-servera:8000/admin

Aktualizované 16. júla 2020

Bol pre vás tento návod nápomocný?

Mohlo by vás tiež zaujímať:

Spýtajte sa nás, radi poradíme
Po - Ne 8:00-22:00
Kontaktovať podporu