Django, egyszerűen telepítse ezt a keretrendszert az Ubuntu-ba

Djangóról

A következő cikkben megnézzük Djangót. Ez egy magas szintű Python webkeret ami ösztönzi a gyors fejlődést és a tiszta, gyakorlati alkalmazástervezést. Ez gondoskodik a webfejlesztés bonyolult problémáiról, lehetővé téve számunkra, hogy az alkalmazás megírására összpontosítsunk anélkül, hogy újra feltalálnánk a kereket. Is ingyenes és nyílt forráskódú.

Django minket lehetővé teszi webalkalmazások egyszerű és gyors létrehozását kevesebb kódolással. Ez egy gyors és biztonságos keretrendszer, amelyet a Python programozási nyelv segítségével írtak. Ebben a rövid bemutatóban megnézzük, hogyan kell telepíteni ezt a keretrendszert az Ubuntu 17.10-re. Bár ez a Debian / Ubuntu és származékai alapú más rendszereken is működni fog, mint például a Linux Mint.

Telepítse a Django Web Framework-t az Ubuntu-ra

Két módszerrel telepíthetjük a Django-t az Ubuntu-ra:

  • Használni a hivatalos adattárak az Ubuntuból;
  • A pip használatával (amely az ajánlott módszer, és amelyet ebben a cikkben használni fogok).

Telepítse a Django Web Framework-et az Ubuntu-ra hivatalos adattárak használatával

A Django elérhető a hivatalos Ubuntu tárolókból. Telepíthetjük a terminálról (Ctrl + Alt + T) a következő parancsokkal:

sudo apt update && sudo apt install python-django

Ezzel már telepítettük ezt a keretrendszert az Ubuntu-ba. Az egyetlen probléma a telepítéssel az Ubuntu hivatalos adattáraiból kiderül, hogy a hivatalos verzió alacsonyabb lesz, mint a Django hivatalos verziója.

Telepítse a Django Web Framework-et az Ubuntu-ra a pip használatával

Ezt a projekt csapata hivatalosan javasolja. Kaphatunk a legújabb stabil verzió a pip nevű python csomagkezelő használatával.

Telepítse a Django programot a Python 2-vel

sudo pip install django

Telepítse a Django programot a Python 3-vel

sudo pip3 install django

Használhatjuk a Python 2 vagy a Python 3 alkalmazást. Ehhez a példához a Python 3-at fogom használni.

A telepítés befejezése után a ellenőrizze a verziót amit telepítettünk, akkor végre tudjuk hajtani:

django verzió

django-admin --version

Mint már mondtam, ez Ez egy magasabb verzió, mint a hivatalos Ubuntu adattárakban. A telepítés befejezése után továbbléphetünk.

A Django alapvető használata

Új projektet fogunk létrehozni entreunosyceros néven. Ehhez futtassa a terminálon:

django-admin startproject entreunosyceros

A fenti parancs létrehoz egy könyvtárat «interunosyceros»Az aktuális könyvtárban.

Ellenőrizni fogjuk a könyvtár tartalmát. Ehhez futtassa:

django könyvtár

ls entreunosyceros/

Amint a fenti kimenetből látható, van egy szkript «kezelni.py»És egy másik könyvtár«interunosyceros«. A második könyvtár 'interunosyceros'megkapjuk a tényleges kódot.

Most áttérünk az „entreunosyceros” első könyvtárra:

cd entreunosyceros/

Indítsa el az adatbázist

Ezután futtassa a következő parancsot az adatbázis indításához:

Django start adatbázis

python3 manage.py migrate

Megjegyzés: Ha Python 2 vagy korábbi verziót használ, akkor idézőjelek nélkül kell használnia a "python manage.py migrate" alkalmazást.

Hozzon létre adminisztrátori felhasználót

Ezután létre kell hoznunk egy adminisztrációs felhasználót. Ehhez futtassa:

django felhasználó létrehozása

python3 manage.py createsuperuser

Írja be a felhasználónevet (hagyja üresen az aktuális felhasználónév használatához), egy e-mailt és a jelszót, amelyek nem lehetnek csak numerikusak.

Az ALLOWED_HOSTS módosítása a konfigurációban

Mielőtt tesztelhetnénk alkalmazásunkat, a keretkonfigurációban módosítanunk kell az egyik irányelvet. Nyissa meg a konfigurációs fájlt a terminál beírásával:

django megengedte a házigazdákat

nano ~/entreunosycero/entreunosyceros/settings.py

Esetemben az entreunosycerókat használtam a projekt neveként. Hagyja, hogy mindenki alkalmazkodjon az írottakhoz.

A fájlban, megkeressük az ALLOWED_HOSTS irányelvet. Meghatározza a keretekhez való csatlakozáshoz használható címek vagy tartománynevek engedélyezési listáját. Minden bejövő kérés, amelynek gazdagépfejléce nem szerepel ezen a listán, kivételt hoz. Ezt be kell állítanunk a biztonsági rések elkerülése érdekében.

A zárójelben sorolja fel az IP-címeket vagy a tartományneveket amelyek a mi keretrendszerünkhöz kapcsolódnak. Minden elemnek vesszővel elválasztott bejegyzésekben kell megjelennie. Ha használni akarjuk egy teljes tartományra és az aldomainekre vonatkozó kérések, pontot ad a bejegyzés elejéhez.

Indítsa el a szervert

Végül futtassa a következő parancsot a Django fejlesztőkiszolgáló elindításához. Az IP-t használom 0.0.0.0, de ez csak egy példa.

a konzolszerver elindítása

python3 manage.py runserver 0.0.0.0:8000

A Django szerver elindul. A kiszolgáló leállításához nyomja le a CTRL + C billentyűkombinációt.

Nyissa meg a szerver weboldalát

Nyissa meg a böngészőt, és navigáljon a http://Dirección IP:8000.

A Django szerver fut

Ha olyan képernyőt látunk, mint az előző, akkor a keret megfelelően fog működni. Mert nyissa meg a szerver adminisztrációs oldalát, URL-ként írunk http://Dirección IP:8000/admin.

Muszáj lesz használja a korábban létrehozott felhasználónevet és jelszót.

Így néz ki a keretrendszer admin oldalam.

Django admin oldal

Django indulásra kész. További részletekért lásd: hivatalos dokumentáció a projektről.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Raul dijo

    Nagyszerű, remekül működik, az egyetlen dolog, hogy nem tudtam módosítani a terminál beállításfájljait, de a szövegszerkesztőben módosítottam.

  2.   juan dijo

    Szia, a problémám az, hogy a bejelentkezési oldalon egy fehér mező jelenik meg a bejelentkezéshez a kék rész nélkül, a "django" rész nélkül, olyan, mintha nem lenne meg a formátuma, csakúgy, mint amikor belépett az adminisztrációs oldalra, minden rendetlenül néz ki szín vagy formátum nélkül.

  3.   Edward kastély dijo

    Köszönet a támogatásért.