Kuidas installida Django süsteemi CentOS 7

Django on populaarne Pythoni raamistik veebirakenduste kirjutamiseks. Django abil saate rakendusi kiiremini luua, ilma jalgratast uuesti leiutamata.

Kui soovite installida Django CentOS 7 masinasse, saate valida mitme meetodi vahel. Kõige paindlikum valik on aga installida Django koos pipiga virtuaalsesse keskkonda, mille on loonud virtualenv. See juhend näitab, kuidas installida Django pip ja virtualenv abil.

Eeltingimused

Alustamiseks peate tegema järgmist.

  • Juurutage Vultr CentOS 7 serveri eksemplar.
  • Logige sellesse serverisse sisse SSH kaudu, kasutades sudo õigustega mitte-root kasutajat.

1. samm: värskendage süsteemi

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

Pärast taaskäivitamise lõppu logige sisse sama sudo kasutajaga.

2. samm: installige pip ja vajalikud sõltuvused

Pip uusima versiooni installimiseks kasutage allolevaid käske:

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

3. samm: installige virtualenv

Virtualenv installimiseks saate kasutada pip-i:

sudo pip install virtualenv

4. samm: looge virtuaalne keskkond, kasutades virtualenv

Öelge, et soovite luua spetsiaalse virtuaalse keskkonna, mis sisaldaks Django raamistikku:

cd ~
virtualenv djangoenv

Ülaltoodud käsk loob kataloogi, ~/djangoenvmis sisaldab teie virtuaalset keskkonda.

5. samm: installige Django virtuaalsesse keskkonda

Esiteks aktiveerige virtuaalne keskkond:

source ~/djangoenv/bin/activate

Teie SSH-terminali viip sarnaneb järgmisega:

(djangoenv) [user@hostname ~]$

See tähendab, et olete astunud virtuaalsesse keskkonda "djangoenv". Installige Django virtuaalsesse keskkonda:

pip install django

Pidage meeles, et installite Django kohapeal, nii et te ei pea kasutama käsku sudo.

6. samm: looge Django näidisprojekt

Nüüd, kui Django raamistik on installitud, saate seda proovida, luues näidisprojekti.

cd ~
django-admin startproject prj1

Ülaltoodud käsk loob prj1teie töökataloogi kataloogi ~ja salvestab kõik vajalikud failid.

Rakenduse käivitamiseks käivitage alltoodud käsud järjestikku. Järgige superkasutaja mandaatide sisestamiseks ekraanil kuvatavaid juhiseid.

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

Portile 8000 juurdepääsu võimaldamiseks peate uues SSH-ühenduses tulemüürireegleid muutma:

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

Kasutage oma rakenduse külastamiseks veebibrauserit:

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

Edu korral näete Django lehte järgmise väljundiga:

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

Pärast testi Ctrl + Clõpetamist vajutage rakenduse sulgemiseks .

Lõpuks kasutage virtuaalsest keskkonnast lahkumiseks käsku "deaktiveerige".

deactivate

Teie SSH-terminali viip naaseb nüüd tavalisse olekusse:

[user@hostname prj1]$

Jäta kommentaar

Masinate tõus: AI tegelikud rakendused

Masinate tõus: AI tegelikud rakendused

Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.

DDOS-i rünnakud: lühike ülevaade

DDOS-i rünnakud: lühike ülevaade

Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.

Suurandmete viitearhitektuuri kihtide funktsioonid

Suurandmete viitearhitektuuri kihtide funktsioonid

Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.

Andmesalvestuse areng – infograafik

Andmesalvestuse areng – infograafik

Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit