Hvordan installere Django på CentOS 7

Django er et populært Python-rammeverk for å skrive webapplikasjoner. Med Django kan du bygge applikasjoner raskere, uten å finne opp hjulet på nytt.

Hvis du vil installere Django på en CentOS 7-maskin, er det flere metoder du kan velge mellom. Det mest fleksible valget er imidlertid å installere Django med pip i et virtuelt miljø laget av virtualenv. Denne guiden viser hvordan du installerer Django ved hjelp av pip og virtualenv.

Forutsetninger

For å komme i gang må du:

  • Distribuer en Vultr CentOS 7-serverforekomst.
  • Logg på denne serveren over SSH, med en ikke-rootbruker med sudo-rettigheter.

Trinn 1: Oppdater systemet

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

Etter at omstarten er ferdig, logger du på med samme sudo-bruker.

Trinn 2: Installer pip og nødvendige avhengigheter

Bruk kommandoene nedenfor for å installere den nyeste versjonen av pip:

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

Trinn 3: Installer virtualenv

Du kan bruke pip til å installere virtualenv:

sudo pip install virtualenv

Trinn 4: Lag et virtuelt miljø ved å bruke virtualenv

Si at du vil lage et dedikert virtuelt miljø som inneholder Django-rammeverket:

cd ~
virtualenv djangoenv

Kommandoen ovenfor vil opprette katalogen ~/djangoenvsom inneholder ditt virtuelle miljø.

Trinn 5: Installer Django i det virtuelle miljøet

Først aktiverer du det virtuelle miljøet:

source ~/djangoenv/bin/activate

Spørringen fra SSH-terminalen din vil ligne på følgende:

(djangoenv) [user@hostname ~]$

Dette betyr at du har gått inn i det virtuelle miljøet "djangoenv". Installer Django i det virtuelle miljøet:

pip install django

Vær oppmerksom på at du installerer Django lokalt, så du trenger ikke bruke sudo-kommandoen.

Trinn 6: Lag et eksempel på et Django-prosjekt

Nå som Django-rammeverket er installert, kan du gi det en prøvekjøring ved å lage et eksempelprosjekt.

cd ~
django-admin startproject prj1

Kommandoen ovenfor vil opprette en katalog prj1i arbeidskatalogen din ~og lagre alle nødvendige filer i den.

Kjør kommandoene nedenfor i rekkefølge for å starte programmet. Følg instruksjonene på skjermen for å oppgi påloggingsinformasjonen til superbrukeren.

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

For å tillate tilgang til port 8000, må du endre brannmurregler i en ny SSH-tilkobling:

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

Bruk en nettleser for å besøke applikasjonen din:

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

Etter suksess vil du se en Django-side med følgende utgang:

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

Etter å ha fullført testen, trykk for Ctrl + Cå avslutte søknaden.

Til slutt, bruk "deaktiver"-kommandoen for å forlate ditt virtuelle miljø:

deactivate

Spørringen fra SSH-terminalen din vil nå gå tilbake til ordinær status:

[user@hostname prj1]$

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer