Android

Kako instalirati django na centos 7

How to Install Jitsi Meet on your own Linux Server

How to Install Jitsi Meet on your own Linux Server

Sadržaj:

Anonim

Django je besplatni i otvoreni izvorni mrežni okvir Python visoke razine dizajniran kako bi pomogao programerima u stvaranju sigurnih, skalabilnih i održivih web aplikacija.

Postoje različite metode instaliranja Django, ovisno o vašim potrebama. Može se instalirati na cijeli sustav ili u Python virtualnom okruženju pomoću pip-a. Django paketi su također uključeni u CentOS skladišta i mogu se instalirati pomoću yum paketa za upravljanje, ali su zastarjeli.

U ovom ćemo udžbeniku instalirati i konfigurirati najnoviju stabilnu verziju Django na CentOS 7 stroju unutar virtualnog okruženja Pythona.

Glavna svrha Python virtualnih okruženja je stvaranje izoliranog okruženja za različite Python projekte. Na ovaj način možete imati više različitih Django okruženja na jednom računalu i instalirati određenu verziju modula po projektu, bez brige da će to utjecati i na ostale vaše Django instalacije. Ako instalirate Django u globalno okruženje, tada možete na računalo instalirati samo jednu verziju Django.

Instaliranje Django na CentOS 7

Sljedeći odjeljci daju detaljne upute o tome kako instalirati Django u Python virtualno okruženje na CentOS 7.

1. Instaliranje Pythona 3

Instalirat ćemo Python 3.6 iz spremišta softverske kolekcije (SCL).

CentOS 7 se isporučuje sa Python 2.7.5 koji je kritični dio osnovnog sustava CentOS. SCL će vam omogućiti da instalirate novije verzije python 3.x uz zadani python v2.7.5, tako da će alati sustava kao što je yum i dalje raditi ispravno.

Započnite omogućavanjem SCL-a instaliranjem CentOS SCL datoteke izdanja koja je uključena u spremište CentOS dodataka:

sudo yum install centos-release-scl

Nakon što je spremište omogućeno, instalirajte Python 3.6 sa sljedećom naredbom:

sudo yum install rh-python36

Nakon instalacije Python 3.6 spremni smo stvoriti virtualno okruženje za našu Django aplikaciju.

2. Stvaranje virtualnog okruženja

Počevši od Pythona 3.6, preporučeni način stvaranja virtualnog okruženja je uporaba modula venv .

Dođite do direktorija u koji želite pohraniti svoje virtualno okruženje Python 3. To može biti vaš kućni direktorij ili bilo koji drugi direktorij u kojem je vaš korisnik čitao i pisao dozvole.

Napravite novi direktorij za svoju Django aplikaciju i unesite je u nju:

mkdir my_django_app cd my_django_app

Za pristup Python 3.6 trebate pokrenuti novu instancu ljuske pomoću scl alata:

scl enable rh-python36 bash

Pokrenite sljedeću naredbu za stvaranje novog virtualnog okruženja:

python3 -m venv venv

Gornja naredba stvara direktorij zvan venv , koji sadrži kopiju Python binarne datoteke, upravitelja paketa Pip, standardne Python biblioteke i drugih pratećih datoteka. Za virtualno okruženje možete koristiti bilo koje ime koje želite.

Da biste započeli koristiti ovo virtualno okruženje, morate ga aktivirati pokretanjem skripte za activate :

source venv/bin/activate

Nakon aktiviranja, direktorij kante za virtualno okruženje bit će dodan na početku $PATH varijable. Također će se prompt vaše ljuske promijeniti i prikazat će naziv virtualnog okruženja koje trenutno koristite. U našem slučaju to je venv .

3. Instaliranje Django

Sada kada je aktivirano virtualno okruženje, za instalaciju Django možete koristiti pip upravitelja paketa Python:

pip install django U virtualnom okruženju možete koristiti naredbeni pip umjesto pip3 i python umjesto python3 .

Za provjeru instalacije koristite sljedeću naredbu koja će ispisati verziju Django:

python -m django --version

U vrijeme pisanja ovog članka najnovija službena verzija Djangoa je 2.1.2

2.1.2

Vaša se verzija Django može razlikovati od ovdje prikazane verzije.

4. Izrada projekta Django

Za izradu novog Django projekta nazvanog mydjangoapp koristite uslužni program django-admin :

django-admin startproject mydjangoapp

Gornja naredba stvorit će imenik mydjangoapp u vašoj trenutnoj mapi.

tree mydjangoapp/

mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py

Unutar tog direktorija naći ćete glavnu skriptu za upravljanje projektima pod nazivom manage.py i još jedan direktorij, uključujući konfiguraciju baze podataka, te Django i postavke specifične za aplikaciju.

Premjestimo bazu podataka i stvorimo administrativnog korisnika.

Započnite navigacijom do imenika mydjangoapp :

cd mydjangoapp

Django prema zadanim postavkama koristi SQLite bazu podataka. Za proizvodne aplikacije možete koristiti PostgreSQL, MariaDB, Oracle ili MySQL bazu podataka.

Za migraciju baze podataka pokrenite sljedeću naredbu:

python manage.py migrate

Izlaz će izgledati ovako:

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

Nakon što je baza podataka migrirana, stvorite administrativnog korisnika kako biste mogli koristiti administratorsko sučelje Django:

python manage.py createsuperuser

Naredba će vas pitati za korisničko ime, adresu e-pošte i zaporku za vašeg administrativnog korisnika.

Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.

5. Ispitivanje razvojnog poslužitelja

Pokrenite razvojni web poslužitelj pomoću skripte manage.py a slijedi opcija runserver :

python manage.py runserver

Vidjet ćete sljedeći izlaz:

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. Ako ste instalirali Django na virtualni stroj i želite pristupiti poslužitelju za razvoj Django, tada ćete morati urediti datoteku settings.py i dodati IP adresu poslužitelja unutar popisa ALLOWED_HOSTS .

Otvorite http://127.0.0.1:8000 u svom web pregledniku i prikazat će vam se zadana odredišna stranica Django:

Za zaustavljanje razvojnog poslužitelja upišite CTRL-C na vašem terminalu.

6. Deaktivacija virtualnog okruženja

Nakon što završite s radom, deaktivirajte okruženje tako što ćete upisati deactivate i vratit ćete se u svoju uobičajenu školjku.

deactivate

Zaključak

Naučili ste kako stvoriti Python virtualno okruženje i instalirati Django na svoj CentOS 7 stroj. Da biste stvorili dodatna razvojna okruženja Django ponovite korake opisane u ovom vodiču.

piton centos