Kako namestiti Django na CentOS 7

Django je priljubljeno ogrodje Python za pisanje spletnih aplikacij. Z Django lahko hitreje gradite aplikacije, ne da bi ponovno izumili kolesje.

Če želite namestiti Django na računalnik CentOS 7, lahko izbirate med več načini. Vendar pa je najbolj prilagodljiva izbira namestitev Djanga s pip v virtualno okolje, ki ga ustvari virtualenv. Ta priročnik prikazuje, kako namestiti Django z uporabo pip in virtualenv.

Predpogoji

Za začetek boste morali:

  • Namestite primerek strežnika Vultr CentOS 7.
  • Prijavite se v ta strežnik prek SSH z uporabo nekorenskega uporabnika s privilegiji sudo.

1. korak: Posodobite sistem

sudo yum install epel-release
sudo yum update -y && sudo reboot

Ko se vnovični zagon konča, se prijavite z istim uporabnikom sudo.

2. korak: Namestite pip in potrebne odvisnosti

Za namestitev najnovejše različice pipa uporabite spodnje ukaze:

sudo yum install python-devel python-setuptools python-pip
sudo pip install --upgrade pip

3. korak: Namestite virtualenv

Za namestitev virtualenv lahko uporabite pip:

sudo pip install virtualenv

4. korak: Ustvarite virtualno okolje z uporabo virtualenv

Recimo, da želite ustvariti namensko virtualno okolje, ki vsebuje okvir Django:

cd ~
virtualenv djangoenv

Zgornji ukaz bo ustvaril imenik, ~/djangoenvki vsebuje vaše virtualno okolje.

5. korak: Namestite Django v virtualno okolje

Najprej aktivirajte virtualno okolje:

source ~/djangoenv/bin/activate

Poziv vašega SSH terminala bo podoben naslednjemu:

(djangoenv) [user@hostname ~]$

To pomeni, da ste stopili v virtualno okolje "djangoenv". Namestite Django v virtualno okolje:

pip install django

Zavedajte se, da Django nameščate lokalno, zato vam ni treba uporabljati ukaza sudo.

6. korak: Ustvarite vzorčni projekt Django

Zdaj, ko je okvir Django nameščen, ga lahko preizkusite tako, da ustvarite vzorčni projekt.

cd ~
django-admin startproject prj1

Zgornji ukaz bo ustvaril imenik prj1v vašem delovnem imeniku ~in v njem shranil vse potrebne datoteke.

Zaženite zaporedoma spodnje ukaze, da zaženete aplikacijo. Sledite navodilom na zaslonu, da zagotovite poverilnice superuporabnika.

cd prj1/
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver 0.0.0.0:8000

Če želite omogočiti dostop do vrat 8000, morate spremeniti pravila požarnega zidu v novi povezavi SSH:

sudo firewall-cmd --zone=public --permanent --add-port=8000/tcp
sudo firewall-cmd --reload

Uporabite spletni brskalnik za obisk vaše aplikacije:

http://<your-Vultr-server-IP>:8000
http://<your-Vultr-server-IP>:8000/admin

Po uspehu boste videli stran Django z naslednjim izhodom:

It worked!
Congratulations on your first Django-powered page.

Po končanem testu pritisnite , Ctrl + Cda zaprete aplikacijo.

Na koncu uporabite ukaz "deaktiviraj", da zapustite svoje virtualno okolje:

deactivate

Poziv vašega SSH terminala se bo zdaj vrnil v običajno stanje:

[user@hostname prj1]$

CentOS, vodniki za Linux, programiranje, strežniške aplikacije

Pusti komentar

Vzpon strojev: aplikacije AI v resničnem svetu

Vzpon strojev: aplikacije AI v resničnem svetu

Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.

DDOS napadi: kratek pregled

DDOS napadi: kratek pregled

Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.

Razvoj shranjevanja podatkov – Infografika

Razvoj shranjevanja podatkov – Infografika

Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več