![Kuinka saada Spotify-widget iPhoneen](/f/c8f27c2f92a5929e0e601fd5dc9c23da.jpg?width=100&height=100)
"Tämä artikkeli on tarkistettu ja päivitetty Djangon uusimmalla versiolla - toukokuu 2016"
Noin 20 vuotta sitten, kun Maailman laajuinen verkko oli vielä lapsenkengissään, henkilökohtaisten tai yrityssivustojen pitäminen oli melkein harvinaista luksusta. Useiden verkkoteknologioiden kehittämisen ja dynaamisen sisällön käyttöönoton myötä palvelinpuolen ohjelmien ja tietokantojen yhdistelmän ansiosta yritykset eivät voi enää olla tyytyväisiä kiinteään verkkoon sivusto.
Siten web -sovelluksista tuli todellisuutta - ohjelmat sanan täydessä merkityksessä, jotka toimivat verkkopalvelimen päällä ja joita voidaan käyttää verkkoselaimen kautta.
Kehityksen helpottamiseksi ja tehostamiseksi verkkokehykset on suunniteltu auttamaan ohjelmoijia heidän pyrkimyksissään luoda sovelluksia. Lyhyesti sanottuna verkkokehys huolehtii kehitysprosessin yleisistä ydintoiminnoista, kuten käyttäjäistunnon käsittelystä hallinta, vuorovaikutus tietokantojen kanssa ja hyvä käytäntö pitää liiketoimintalogiikka erillään näyttölogiikasta esimerkkejä.
Tässä 3-osainen Django-sarja, esittelemme sinulle Django, suosittu Python -pohjainen web -kehys. Tästä syystä ehdotetaan ainakin hieman perehtymistä tähän ohjelmointikieleen, mutta jos sinulla on vähän tai ei lainkaan kokemusta siitä, opastamme sinua myös perusasioissa.
Osa 1: Django Web Frameworkin asentaminen ja määrittäminen virtuaalisten ympäristöjen kanssa CentOS/Debianissa
Vaikka voit asentaa Django molemmilta Debianilta (v1.7.7: laajennettu tuki lopetetaan Joulukuu 2015) ja Fedora EPEL (v1.6.11: laajennettu tuki lopetettiin Huhtikuuta 2015) arkistot, saatavilla oleva versio ei ole viimeisin vakaa LTS (Long Term Support) -julkaisu (v1.8.13, Alkaen Toukokuu 2016).
Tässä opetusohjelmassa näytämme kuinka asentaa Djangov1.8.13 koska sen laajennettu tuki on taattu vähintään huhtikuuhun 2018 saakka.
Suositeltava asennusmenetelmä Django on läpi pip, suosittu työkalu Python -pakettien hallintaan. Lisäksi luodaan eristettyjä Python -ympäristöjä ja vältetään mahdolliset projektien väliset ristiriidat vaativat eri versioita ohjelmisto riippuvuuksista, virtuaalisten ympäristöjen käyttö on erittäin paljon kannustetaan.
Työkaluja, joita käytetään luomaan ja hallitsemaan virtuaalisia Python -ympäristöjä, kutsutaan virtualenv.
Suorita asennus seuraavasti:
1. Varten Fedora-pohjainen jakeluissa (paitsi Fedorassa), ota käyttöön EPEL -arkisto ensimmäinen:
# yum update && yum install epel-release.
2. Asentaa pip ja virtualenv:
# yum asenna python-pip python-virtualenv. TAI # dnf asenna python-pip python-virtualenv.
# aptitude update && aptitude install python-pip virtualenv.
3. Luo hakemisto alkuperäisen projektisi tallentamiseksi.
# mkdir ~/myfirstdjangoenv. # cd ~/myfirstdjangoenv.
4. Luo ja aktivoi virtuaalinen ympäristö:
# virtualenv myfirstdjangoenv.
Yllä oleva komento luo joukon tiedostoja ja alihakemistoja ~/myfirstdjangoenv ja pohjimmiltaan asentaa paikallisen kopion Python ja pip nykyisessä työhakemistossa. Seuraavaksi meidän on aktivoitava juuri luomamme virtuaalinen ympäristö:
# source myfirstdjangoenv/bin/aktivoi.
5. Huomaa, kuinka komentokehote muuttuu viimeisen komennon jälkeen. Nyt on aika asentaa Django:
Merkintä että alla oleva kuvakaappaus on otettu tämän opetusohjelman edellisen version aikana, mutta odotettu tulos on sama asennuksen aikana Django 1.8.13):
# pip install Django == 1.8.13.
Voit tarkistaa Django versio käynnistämällä Python -kuori nykyisestä työhakemistostasi:
# python. >>> tuoda django. >>> tulosta (django.get_version ())
(Jälleen yllä olevan komennon pitäisi palata 1.8.13 tarkistettaessa nykyistä Django -versiota).
Poistu Python -kehotteesta kirjoittamalla:
>>> poistua ()
ja paina Tulla sisään. Sammuta sitten virtuaalinen ympäristö:
# poista käytöstä.
Huomaa, että vaikka virtuaalinen ympäristö on deaktivoitu, Django ei ole käytettävissä:
Jos haluat luoda projektin aiemmin luomassamme virtuaalisessa ympäristössä, se on aktivoitava:
# source myfirstdjangoenv/bin/aktivoi.
Seuraavaksi kehys luo koko hakemistorakenteen projektin tallentamiseksi. Tätä varten sinun on juoksettava.
# django-admin startproject myfirstdjangoproject.
Yllä oleva komento luo hakemiston nimeltä ensimmäinen projektini nykyisen työhakemistosi sisällä.
josta löydät tiedoston nimeltä manage.py (apuohjelma, joka auttaa sinua hallitsemaan projektiasi myöhemmin) ja toinen alihakemisto (~/myfirstdjangoenv/myfirstdjangoproject/myfirstdjangoproject). Tämä viimeinen alihakemisto toimii projektitiedostojen säilönä.
Vaikka loput tiedostot ovat järkeviä sen jälkeen, kun olemme tarkistaneet joitain Python -ohjelmia, jotta voimme aloittaa todellisen webin kirjoittamisen sovelluksessa, kannattaa ja kannattaa huomioida avainsanat, jotka löytyvät projektisäiliöstä hakemisto:
# ls # ls -l myfirstdjangoproject. # ls -l myfirstdjangoproject/myfirstdjangoproject.
Lisäksi, Django on kevyt sisäänrakennettu web-palvelin (kirjoitettu sisään Python samanlainen kuin Python SimpleHTTP, mitä muuta?), jota voidaan käyttää sovellusten testaamiseen kehitysprosessin aikana ilman, että sinun tarvitsee käsitellä verkkopalvelimen asettamista tässä vaiheessa.
Sinun on kuitenkin tiedettävä, että tämä ei sovellu tuotantoympäristöön - vain kehittämiseen. Käynnistä äskettäin luotu projekti vaihtamalla nykyinen työhakemisto projektisi säilöhakemistoon (~/myfirstdjangoenv/myfirstdjangoproject) ja ajaa:
# python manage.py runserver 0.0.0.0:8000.
Jos kohtaat seuraavan virheen:
Sinulla on käyttämättömiä siirtoja; sovelluksesi ei ehkä toimi oikein, ennen kuin se on otettu käyttöön. Juosta 'python manage.py migrate'soveltaa niitä.
Tee mitä se sanoo:
# python manage.py migrate.
ja käynnistä sitten palvelin uudelleen:
# python manage.py runserver 0.0.0.0:8000.
Käsittelemme siirtojen käsitteen tämän sarjan seuraavissa artikkeleissa, joten voit jättää virheilmoituksen toistaiseksi huomiotta.
Joka tapauksessa voit muuttaa oletusporttia, jossa sisäänrakennettu verkkopalvelin kuuntelee. Käyttämällä 0.0.0.0 koska verkkoliitäntä kuuntelee, sallimme muiden saman verkon tietokoneiden käyttää projektin käyttöliittymää (jos käytät 127.0.0.1 sen sijaan voit käyttää käyttöliittymää vain localhostista).
Voit myös vaihtaa portin toiseen valitsemaasi porttiin, mutta sinun on myös varmistettava, että tällaisen portin kautta tapahtuva liikenne sallitaan palomuurin kautta:
# palomuuri-cmd --add-port = 8000/tcp. # palomuuri-cmd --permanent --add-port = 8000/tcp.
Tietenkin on sanomattakin selvää, että sinun on päivitettävä sallittu portti, jos päätät käyttää toista porttia käynnistäessäsi kevyen verkkopalvelimen.
Sinun pitäisi nähdä seuraava lähtö terminaalissasi:
# python manage.py runserver 0.0.0.0:8000.
Tässä vaiheessa voit avata suosikkiselaimesi ja siirtyä sen laitteen IP -osoitteeseen, johon olet asentanut Djangon, ja sen jälkeen portin numeron. Minun tapauksessani se on a Debian Jessie laatikko IP: llä 192.168.0.25 ja kuuntelee satamassa 8000:
http://192.168.0.25:8000.
Vaikka on hienoa, että pystyimme saattamaan projektin alkuasetukset päätökseen, on vielä paljon tehtävää jäljellä, kuten yllä olevasta viestistä käy ilmi.
Tässä oppaassa olemme selittäneet kuinka asentaa ja määrittää virtuaalinen ympäristö Django, monipuolinen avoimen lähdekoodin verkkokehys, joka perustuu Pythoniin.
Riippumatta siitä, oletko sovelluskehittäjä vai järjestelmänvalvoja, haluat lisätä tämän artikkelin ja loput kirjanmerkkeihin tämän sarjan, koska on todennäköistä, että jossain vaiheessa sinun on harkittava tällaisen työkalun tarvetta päivittäisiin tehtäviin.
Tämän sarjan seuraavissa artikkeleissa keskustelemme siitä, miten voimme rakentaa jo saavutetun perusteella yksinkertaisen, mutta toimivan verkkosovelluksen luomiseksi Djangon ja Pythonin avulla.
Kuten aina, älä epäröi jättää meille muistiinpanoa, jos sinulla on kysymyksiä tästä artikkelista tai parannusehdotuksia. Me odotamme yhteydenottoasi!