Django, lengvai įdiekite šią sistemą „Ubuntu“

Apie Django

Kitame straipsnyje mes pažvelgsime į Django. Tai yra aukšto lygio „Python“ žiniatinklio sistema tai skatina greitą plėtrą ir švarų, pragmatišką programų dizainą. Tai rūpinasi daugeliu interneto kūrimo komplikacijų, leidžiančių susitelkti rašant savo paraišką iš naujo neišradinėjant rato. Yra nemokamas ir atviras šaltinis.

Django mus leidžia lengvai ir greitai kurti žiniatinklio programas, naudojant mažiau kodavimo. Tai greita ir saugi sistema, parašyta naudojant „Python“ programavimo kalbą. Šioje trumpoje pamokoje pamatysime, kaip įdiegti šią sistemą „Ubuntu 17.10“. Nors tai veiks kitose sistemose, pagrįstose „Debian“ / „Ubuntu“ ir jo dariniais, tokiais kaip „Linux Mint“.

Įdiekite „Django Web Framework“ į „Ubuntu“

„Django“ galime įdiegti į „Ubuntu“ dviem būdais:

  • Naudojant oficialios saugyklos iš „Ubuntu“;
  • Naudojant pip (kuris yra rekomenduojamas metodas ir kurį naudosiu šiame straipsnyje).

Įdiekite „Django Web Framework“ „Ubuntu“ naudodami oficialias saugyklas

„Django“ galima rasti oficialiose „Ubuntu“ saugyklose. Mes galime jį įdiegti naudodami komandas iš terminalo (Ctrl + Alt + T):

sudo apt update && sudo apt install python-django

Tai mes jau įdiegsime šią sistemą „Ubuntu“. Vienintelė diegimo problema iš oficialių „Ubuntu“ saugyklų yra tai, kad oficialioje versija bus žemesnė nei oficialioji „Django“ versija.

Įdiekite „Django Web Framework“ į „Ubuntu“ naudodami „pip“

Tai oficialiai rekomenduoja projekto komanda. Mes galime gauti naujausia stabili versija naudojant python paketų tvarkyklę, vadinamą pip.

Įdiekite „Django“ su „Python 2“

sudo pip install django

Įdiekite „Django“ su „Python 3“

sudo pip3 install django

Mes galime naudoti „Python 2“ arba „Python 3“. Šiame pavyzdyje ketinu naudoti „Python 3“.

Baigę diegti, patikrinti versiją kurį įdiegėme, galime vykdyti:

django versija

django-admin --version

Kaip jau sakiau, tai Tai aukštesnė versija nei oficialiose „Ubuntu“ saugyklose. Baigę diegimą galime tęsti.

Pagrindinis Django naudojimas

Kursime naują projektą pavadinimu entreunosyceros. Norėdami tai padaryti, paleiskite terminalą:

django-admin startproject entreunosyceros

Pirmiau nurodyta komanda sukurs katalogą pavadinimu «entreunosiceros»Dabartiniame kataloge.

Mes ketiname patikrinti šio katalogo turinį. Norėdami tai padaryti, paleiskite:

django katalogas

ls entreunosyceros/

Kaip matote iš išvesties aukščiau, yra scenarijus, pavadintas «valdyti.py»Ir kitas katalogas pavadinimu«entreunosiceros«. Antrasis katalogas “entreunosiceros'mes turėsime tikrąjį kodą.

Dabar pereisime prie pirmojo katalogo „entreunosyceros“:

cd entreunosyceros/

Paleiskite duomenų bazę

Tada paleiskite šią komandą, kad paleistumėte duomenų bazę:

„Django“ pradžios duomenų bazė

python3 manage.py migrate

Pastaba: jei naudojate „Python 2“ ar senesnę versiją, turite naudoti „python manage.py migrate“ be kabučių.

Sukurti administravimo vartotoją

Tada mums reikės sukurti administracinį vartotoją. Norėdami tai padaryti, paleiskite:

django sukurti vartotoją

python3 manage.py createsuperuser

Parašykite vartotojo vardą (palikite tuščią, jei norite naudoti dabartinį vartotojo vardą), el. Pašto adresą ir slaptažodį, kurie negali būti tik skaitiniai.

Konfigūracijoje keičiama ALLOWED_HOSTS

Kad galėtume išbandyti savo paraišką, turime modifikuoti vieną iš direktyvų karkaso konfigūracijoje. Atidarykite konfigūracijos failą įvesdami terminalą:

django leido šeimininkus

nano ~/entreunosycero/entreunosyceros/settings.py

Mano atveju projekto pavadinime naudojau entreunosyceros. Tegul kiekvienas prisitaiko prie to, ką parašė.

Failo viduje ieškosime direktyvos ALLOWED_HOSTS. Jis apibrėžia baltąjį adresų ar domenų vardų sąrašą, kurį galima naudoti prisijungiant prie sistemos. Bet kuri gaunama užklausa su pagrindinio kompiuterio antrašte, kurios nėra šiame sąraše, bus išimtis. Turėsime tai sukonfigūruoti, kad išvengtume saugumo pažeidžiamumo.

Skliausteliuose nurodykite IP adresus arba domenų vardus kurie yra susieti su mūsų sistema. Kiekvienas elementas turi būti rodomas kableliais atskirtuose įrašuose. Jei norime naudoti viso domeno ir visų padomenių užklausos, įrašo pradžioje prideda tašką.

Paleiskite serverį

Galiausiai paleiskite šią komandą, norėdami paleisti „Django“ kūrimo serverį. Aš naudoju IP 0.0.0.0, bet tai tik pavyzdys.

pradedant konsolės serverį

python3 manage.py runserver 0.0.0.0:8000

Bus paleistas „Django“ serveris. Norėdami sustabdyti serverį, paspauskite CTRL + C.

Pasiekite serverio tinklalapį

Atidarykite savo žiniatinklio naršyklę ir eikite į http://Dirección IP:8000.

Veikia „Django“ serveris

Jei pamatysime tokį ekraną kaip ankstesnis, sistema veiks teisingai. Dėl pasiekti serverio administravimo puslapį, mes parašysime kaip URL http://Dirección IP:8000/admin.

Mes turėsime naudoti anksčiau sukurtą vartotojo vardą ir slaptažodį.

Taip atrodo mano šios sistemos administratoriaus puslapis.

Django administratoriaus puslapis

Django yra pasirengęs eiti. Norėdami gauti daugiau informacijos, žr oficialūs dokumentai projekto.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Raulis sakė

    Puiku, tai puikiai veikia, vienintelis dalykas, kurio negalėjau modifikuoti terminalo nustatymų failų, bet aš juos pakeičiau teksto redaktoriuje.

  2.   Jonas sakė

    Sveiki, mano problema yra ta, kad prisijungimo puslapyje matomas baltas langelis prisijungimui be mėlynos dalies „django“, tarsi jis neturi formato, kaip ir įėjus į administravimo svetainę, viskas atrodo netvarkinga be spalvų ar formato.

  3.   eduardo Castillo sakė

    Ačiū už palaikymą.