How to Install and Configure Git and GitHub on Windows
Tartalomjegyzék:
- A Django telepítése a CentOS 7-re
- 1. A Python 3 telepítése
- 2. Virtuális környezet létrehozása
- 3. A Django telepítése
- 4. Django projekt létrehozása
- 5. A fejlesztőszerver tesztelése
- 6. A virtuális környezet deaktiválása
- Következtetés
A Django egy ingyenes és nyílt forráskódú, magas szintű Python webes keret, amelyet arra terveztek, hogy elősegítse a fejlesztők biztonságos, méretezhető és karbantartható webalkalmazásainak felépítését.
Különböző módszerek vannak a Django telepítésére, az Ön igényeitől függően. Telepíthető egész rendszerben vagy Python virtuális környezetben a pip segítségével. A Django csomagok szintén szerepelnek a CentOS adattárakban, és a
yum
csomagkezelővel telepíthetők, de elavultak.
Ebben az oktatóanyagban a Django legújabb stabil verzióját telepítjük és konfiguráljuk egy CentOS 7 gépen Python virtuális környezetben.
A Python virtuális környezetek fő célja, hogy izolált környezetet hozzanak létre a különféle Python projektek számára. Ily módon több különböző Django környezetet hozhat létre egyetlen számítógépen, és a modul egy adott verzióját telepítheti projektenként, anélkül, hogy aggódnia kellene, hogy ez befolyásolja a többi Django telepítést. Ha telepíti a Django-t a globális környezetbe, akkor csak egy Django-verziót telepíthet a számítógépére.
A Django telepítése a CentOS 7-re
A következő szakaszok lépésről lépésre mutatják be a Django telepítését Python virtuális környezetben a CentOS 7-en.
1. A Python 3 telepítése
Telepítjük a Python 3.6-at a Szoftvergyűjtemények (SCL) lerakatokból.
A CentOS 7 Python 2.7.5-es verzióval érkezik, amely a CentOS alaprendszerének kritikus része. Az SCL lehetővé teszi a python 3.x újabb verzióinak telepítését az alapértelmezett python v2.7.5 mellé, hogy a rendszer eszközök, mint például a yum, továbbra is megfelelően működjenek.
Kezdje az SCL engedélyezésével a CentOS SCL kiadási fájljának telepítésével, amely a CentOS extrák tárolójában található:
sudo yum install centos-release-scl
Miután a tároló engedélyezve lett, telepítse a Python 3.6-at a következő paranccsal:
sudo yum install rh-python36
A Python 3.6 telepítése után készen állunk arra, hogy virtuális környezetet hozzunk létre Django alkalmazásunk számára.
2. Virtuális környezet létrehozása
A Python 3.6-tól kezdve a virtuális környezet létrehozásának ajánlott módja a
venv
modul használata.
Keresse meg a könyvtárat, ahova a Python 3 virtuális környezeteit tárolni szeretné. Lehet, hogy az otthoni könyvtár vagy bármely más könyvtár, ahol a felhasználó olvasási és írási engedélyeket kapott.
Hozzon létre egy új könyvtárat a Django alkalmazás számára, és vegye be a CD-jébe:
mkdir my_django_app
cd my_django_app
A Python 3.6 eléréséhez el kell indítania egy új shell példányt az
scl
eszköz használatával:
scl enable rh-python36 bash
Futtassa a következő parancsot egy új virtuális környezet létrehozásához:
python3 -m venv venv
A fenti parancs létrehoz egy
venv
nevű
venv
, amely a Python bináris
venv
, a Pip csomagkezelőnek, a szabványos Python könyvtárnak és más támogató fájloknak a másolatát tartalmazza. Bármely kívánt nevet használhat a virtuális környezethez.
A virtuális környezet használatának megkezdéséhez aktiválnia kell az
activate
szkript futtatásával:
source venv/bin/activate
Aktiválás után a virtuális környezet bin könyvtára hozzáadásra kerül a
$PATH
változó elejére. Szintén megváltozik a héj promptja, és megmutatja a jelenleg használt virtuális környezet nevét. Esetünkben ez a
venv
.
3. A Django telepítése
Most, hogy a virtuális környezet aktiválva van, a Python csomagkezelő
pip
segítségével telepítheti a Django-t:
pip install django
A virtuális környezetben a
pip
parancsot használhatja a
pip3
helyett, a
python
a
python3
helyett.
A telepítés ellenőrzéséhez használja a következő parancsot, amely kinyomtatja a Django verziót:
python -m django --version
A cikk írásakor a Django legfrissebb hivatalos verziója a 2.1.2
2.1.2
A Django verziója eltérhet az itt látható verziótól.
4. Django projekt létrehozása
Új
mydjangoapp
nevű Django projekt
mydjangoapp
használja a
django-admin
parancssori segédprogramot:
django-admin startproject mydjangoapp
A fenti parancs létrehoz egy
mydjangoapp
könyvtárat az aktuális könyvtárban.
tree mydjangoapp/
mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py
Ebben a könyvtárban található a
manage.py
nevű projektek kezelésére szolgáló fő szkript, valamint egy másik könyvtár, beleértve az adatbázis-konfigurációt, valamint a Django és az alkalmazás-specifikus beállításokat.
Migráljuk az adatbázist, és hozzunk létre egy adminisztrátori felhasználót.
Kezdje a navigációval a
mydjangoapp
könyvtárba:
cd mydjangoapp
Alapértelmezés szerint a Django SQLite adatbázist használ. Termelési alkalmazásokhoz PostgreSQL, MariaDB, Oracle vagy MySQL Database használható.
Futtassa a következő parancsot az adatbázis áttelepítéséhez:
python manage.py migrate
A kimenet a következőképpen néz ki:
Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK
Miután az adatbázis áttelepült, hozzon létre egy adminisztrátori felhasználót a Django admin felület használatához:
python manage.py createsuperuser
A parancs felhasználónevet, e-mail címet és jelszót kér a rendszergazdai felhasználó számára.
Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.
5. A fejlesztőszerver tesztelése
Indítsa el a fejlesztő webszervert a
manage.py
szkripttel, majd a
runserver
opcióval:
python manage.py runserver
A következő kimenetet fogja látni:
Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
Ha a Django-t egy virtuális gépen telepítette, és hozzáférni akar a Django fejlesztőszerverhez, akkor szerkesztenie kell a
settings.py
fájlt, és fel kell vennie a szerver IP-címét az
ALLOWED_HOSTS
listába.
Nyissa meg a
http://127.0.0.1:8000
böngészőt, és megkapja az alapértelmezett Django nyitóoldalt:



A
CTRL-C
típusú fejlesztői kiszolgáló leállításához a terminálon.
6. A virtuális környezet deaktiválása
Miután elvégezte a munkáját, deaktiválja a környezetet a gépelés
deactivate
és visszatér a normál héjhoz.
Következtetés
Megtanultak Python virtuális környezet létrehozására és a Django telepítésére a CentOS 7 gépen. További Django fejlesztési környezetek létrehozásához ismételje meg az útmutatóban felvázolt lépéseket.
python centosTelepítése közben megszűnt a Microsoft Setup telepítése közben A Bootstrapper leállt
Az Office 2013/2016 telepítése közben, ha megkaptuk a Microsoft Setup Bootstrapper működésképtelenné válását, akkor ez a cikk megmutatja, hogyan kell kijavítani.
A django telepítése az ubuntu 18.04-en
A Django egy ingyenes és nyílt forráskódú, magas szintű Python webes keret, amelyet arra terveztek, hogy elősegítse a fejlesztők biztonságos, méretezhető és karbantartható webalkalmazásainak felépítését. Ez az oktatóanyag lépésről lépésre ismerteti a Django telepítését Python virtuális környezetben az Ubuntu 18.04-en.
A django telepítése a debian 9 linuxon
A Django a legnépszerűbb Python webes keret, amelyet arra terveztek, hogy elősegítse a fejlesztők biztonságos, méretezhető és karbantartható webes alkalmazásának felépítését. A Django telepíthető egész rendszerre vagy Python virtuális környezetbe a pip segítségével.







