Forutsetninger
Trinn 1: Oppdater systemet
Trinn 2: Installer pip og nødvendige avhengigheter
Trinn 3: Installer virtualenv
Trinn 4: Lag et virtuelt miljø ved å bruke virtualenv
Trinn 5: Installer Django i det virtuelle miljøet
Trinn 6: Lag et eksempel på et Django-prosjekt
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]$