Django, nainstalujte tento framework do Ubuntu snadno

O Djangu

V příštím článku se podíváme na Django. Tohle je webový rámec na vysoké úrovni Pythonu který podporuje rychlý vývoj a čistý, pragmatický design aplikace. Stará se o většinu komplikací vývoje webu, což nám umožňuje soustředit se na psaní naší aplikace, aniž bychom museli znovu objevovat kolo. Je bezplatný a otevřený zdroj.

Django nás umožňuje snadno a rychle vytvářet webové aplikace s menším množstvím kódování. Jedná se o rychlý a bezpečný rámec napsaný pomocí programovacího jazyka Python. V tomto krátkém tutoriálu uvidíme, jak nainstalovat tento framework na Ubuntu 17.10. I když to bude fungovat na jiných systémech založených na Debianu / Ubuntu a jeho derivátech, jako je Linux Mint.

Nainstalujte webový rámec Django na Ubuntu

Můžeme nainstalovat Django na Ubuntu pomocí dvou metod:

  • Za použití oficiální úložiště z Ubuntu;
  • Pomocí pip (což je doporučená metoda a kterou v tomto článku použiji).

Nainstalujte si Django Web Framework na Ubuntu pomocí oficiálních úložišť

Django je k dispozici v oficiálních úložištích Ubuntu. Můžeme jej nainstalovat pomocí příkazů z terminálu (Ctrl + Alt + T):

sudo apt update && sudo apt install python-django

Díky tomu již budeme mít tento framework nainstalovaný v Ubuntu. Jediný problém s instalací z oficiálních repozitářů Ubuntu je, že verze v oficiálním bude nižší než oficiální verze Django.

Nainstalujte Django Web Framework na Ubuntu pomocí pipu

Toto je oficiálně doporučeno projektovým týmem. Můžeme dostat nejnovější stabilní verze pomocí správce balíčků pythonu s názvem pip.

Nainstalujte Django s Pythonem 2

sudo pip install django

Nainstalujte Django s Pythonem 3

sudo pip3 install django

Můžeme použít Python 2 nebo Python 3. Pro tento příklad použiji Python 3.

Po dokončení instalace do zkontrolujte verzi které jsme nainstalovali, můžeme provést:

django verze

django-admin --version

Jak jsem již řekl, toto Je to vyšší verze než ta v oficiálních úložištích Ubuntu. Po dokončení instalace můžeme pokračovat.

Základní použití Djanga

Chystáme se vytvořit nový projekt s názvem entreunosyceros. Chcete-li tak učinit, spusťte v terminálu:

django-admin startproject entreunosyceros

Výše uvedený příkaz vytvoří adresář s názvem «interunosyceros»V aktuálním adresáři.

Chystáme se ověřit obsah tohoto adresáře. Chcete-li tak učinit, spusťte:

adresář django

ls entreunosyceros/

Jak vidíte z výstupu výše, existuje skript s názvem «manage.py»A další adresář s názvem«interunosyceros«. Druhý adresář 'interunosyceros„Budeme mít skutečný kód.

Nyní se přesuneme do prvního adresáře 'entreunosyceros':

cd entreunosyceros/

Spusťte databázi

Poté spusťte následující příkaz ke spuštění databáze:

Spuštění databáze Django

python3 manage.py migrate

Poznámka: Pokud používáte Python 2 nebo starší, musíte použít „python manage.py migrate“ bez uvozovek.

Vytvořit administrativního uživatele

Pak budeme muset vytvořit administrativního uživatele. Chcete-li tak učinit, spusťte:

django vytvořit uživatele

python3 manage.py createsuperuser

Napište uživatelské jméno (pro použití aktuálního uživatelského jména ponechte prázdné), e-mail a heslo, které nesmí být pouze číselné.

Úpravy ALLOWED_HOSTS v konfiguraci

Než budeme moci otestovat naši aplikaci, musíme upravit jednu ze směrnic v konfiguraci rámce. Otevřete konfigurační soubor zadáním terminálu:

django povoleno hostitele

nano ~/entreunosycero/entreunosyceros/settings.py

V mém případě jsem jako název projektu použil entreunosyceros. Ať si to každý přizpůsobí tomu, co napsal.

Uvnitř souboru, budeme hledat direktivu ALLOWED_HOSTS. Definuje seznam povolených adres nebo názvů domén, které lze použít k připojení k rozhraní. Jakýkoli příchozí požadavek s hlavičkou hostitele, která není na tomto seznamu, vyvolá výjimku. Budeme to muset nakonfigurovat, abychom se vyhnuli zranitelnosti zabezpečení.

V závorkách uveďte IP adresy nebo názvy domén které jsou spojeny s naším rámcem. Každá položka musí být uvedena v položkách oddělených čárkou. Pokud chceme použít požadavky na celou doménu a jakékoli subdomény, přidá na začátek záznamu tečku.

Spusťte server

Nakonec spusťte následující příkaz a spusťte vývojový server Django. Používám IP 0.0.0.0, ale toto je jen příklad.

nechat spustit konzolový server

python3 manage.py runserver 0.0.0.0:8000

Spustí se server Django. Chcete-li server zastavit, stiskněte kombinaci kláves CTRL + C..

Přejděte na webovou stránku serveru

Otevřete webový prohlížeč a přejděte na http://Dirección IP:8000.

Server Django běží

Pokud uvidíme obrazovku jako ta předchozí, bude framework fungovat správně. Pro přejděte na stránku pro správu serveru, budeme psát jako URL http://Dirección IP:8000/admin.

Budeme muset použijte dříve vytvořené uživatelské jméno a heslo.

Takto vypadá moje administrátorská stránka tohoto rámce.

Stránka pro správu Django

Django je připraven jít. Další podrobnosti viz oficiální dokumentace projektu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Raul řekl

    Skvělé, funguje to skvěle, jediná věc, kterou jsem nemohl upravit soubory nastavení v terminálu, ale upravil jsem to v textovém editoru.

  2.   John řekl

    Ahoj, můj problém je, že přihlašovací stránka vidí bílé pole pro přihlášení bez modré části "django", jako by neměla formát, stejně jako když jste vstoupili na web pro správu, vše vypadá chaoticky bez barvy nebo formátu.

  3.   Eduardo Castillo řekl

    Díky za podporu.