Hvernig á að setja upp Django á CentOS 7

Django er vinsæl Python rammi til að skrifa vefforrit. Með Django geturðu smíðað forrit hraðar, án þess að finna upp hjólið aftur.

Ef þú vilt setja upp Django á CentOS 7 vél, þá eru nokkrar aðferðir sem þú getur valið úr. Hins vegar er sveigjanlegasti kosturinn að setja upp Django með pip í sýndarumhverfi búið til af virtualenv. Þessi handbók sýnir hvernig á að setja upp Django með því að nota pip og virtualenv.

Forkröfur

Til að byrja þarftu að:

  • Settu upp Vultr CentOS 7 netþjónstilvik.
  • Skráðu þig inn á þennan netþjón yfir SSH, notaðu notanda sem ekki er rót með sudo réttindi.

Skref 1: Uppfærðu kerfið

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

Eftir að endurræsingunni lýkur skaltu skrá þig inn með sama sudo notanda.

Skref 2: Settu upp pip og nauðsynlegar ósjálfstæði

Notaðu skipanirnar hér að neðan til að setja upp nýjustu útgáfuna af pip:

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

Skref 3: Settu upp virtualenv

Þú getur notað pip til að setja upp virtualenv:

sudo pip install virtualenv

Skref 4: Búðu til sýndarumhverfi með virtualenv

Segðu að þú viljir búa til sérstakt sýndarumhverfi til að innihalda Django rammann:

cd ~
virtualenv djangoenv

Skipunin hér að ofan mun búa til möppuna ~/djangoenvsem inniheldur sýndarumhverfið þitt.

Skref 5: Settu upp Django í sýndarumhverfinu

Fyrst skaltu virkja sýndarumhverfið:

source ~/djangoenv/bin/activate

Hvetjandi SSH flugstöðvarinnar mun líkjast eftirfarandi:

(djangoenv) [user@hostname ~]$

Þetta þýðir að þú hefur stigið inn í sýndarumhverfið "djangoenv". Settu upp Django í sýndarumhverfinu:

pip install django

Vertu meðvituð um að þú ert að setja upp Django á staðnum, svo þú þarft ekki að nota sudo skipunina.

Skref 6: Búðu til sýnishorn af Django verkefni

Nú þegar Django ramma hefur verið sett upp geturðu prófað hann með því að búa til sýnishornsverkefni.

cd ~
django-admin startproject prj1

Skipunin hér að ofan mun búa til möppu prj1í vinnuskránni þinni ~og geyma allar nauðsynlegar skrár innan.

Keyrðu skipanirnar hér að neðan í röð til að koma forritinu þínu í gang. Fylgdu leiðbeiningunum á skjánum til að gefa upp persónuskilríki ofurnotandans.

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

Til að leyfa aðgang að port 8000 þarftu að breyta eldveggsreglum í nýrri SSH tengingu:

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

Notaðu vafra til að heimsækja forritið þitt:

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

Þegar vel tekst til muntu sjá Django síðu með eftirfarandi úttak:

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

Þegar þú hefur lokið prófinu skaltu ýta á Ctrl + Ctil að hætta við umsókn þína.

Að lokum, notaðu „afvirkja“ skipunina til að yfirgefa sýndarumhverfið þitt:

deactivate

Hvetjandi SSH flugstöðvarinnar mun nú fara aftur í venjulega stöðu:

[user@hostname prj1]$

Skildu eftir athugasemd

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira