Hvordan distribuere Django -prosjekt på AWS EC2

Hvordan distribuere Django -prosjekt på AWS EC2
AWS gir plattformen til Python -utviklere som jobber med Django -prosjekter for å distribuere prosjektene sine. Du kan utvikle og distribuere disse prosjektene på samme plattform. Det er også en enkel og effektiv prosess å distribuere Django -prosjektet ditt på AWS. Dette innlegget vil diskutere prosessen med hvordan du kan distribuere et Django -prosjekt på AWS ved hjelp av en Elastic Compute Cloud (EC2) forekomst.

La oss starte med å distribuere Django -prosjektet på AWS EC2:

Distribuere Django -prosjekt på AWS EC2

For å distribuere Django -prosjektet på AWS EC2, klikker du bare på "Lanseringsforekomster”Knapp på EC2 -siden:

Bare skriv inn navnet på forekomsten din og velg Amazon -bildemaskinen:

Bla deretter nedover siden for å velge forekomsttype og opprette en nøkkelparfil. Etter disse innstillingene, klikker du bare på "Lanseringsinstans”Knapp:

Når forekomsten er opprettet, velger du forekomsten og klikker på "Koble”Knapp:

Velg SSH -klienten og kopier kommandoen fra siden:

Lim inn kommandoen på ledeteksten og erstatt navnet på nøkkelparet med banen til nøkkelparet på datamaskinen din:

Etter at forbindelsen er opprettet, er neste trinn å oppdatere den apt listen over det løpende Ubuntu OS. For det, bruk følgende kommando i terminalen:

sudo apt oppdatering

Å kjøre kommandoen ovenfor vil gi følgende utdata på terminalen:

Neste trinn er å installere oppgraderingene på EC2 -forekomsten ved å bruke følgende kommando:

sudo apt oppgradering

Denne kommandoen vil få APT -pakker oppgraderinger:

For å distribuere prosjektet på serveren, installer "Nginx”Server ved hjelp av følgende kommando:

sudo apt install nginx curl

Denne kommandoen vil installere Nginx -serveren for å distribuere Django -prosjektet:

Installer Python-Pip for å bruke Python-kode i Django-prosjektet ved å bruke følgende kommando:

sudo apt install python3-pip

Denne kommandoen vil installere Python i din virtuelle maskin:

Installer et virtuelt miljø inne i Python for å distribuere Django -prosjektet:

sudo -h pip3 installer virtualenv

Denne kommandoen vil installere det virtuelle miljøet:

Lag det virtuelle miljøet for å distribuere prosjektet inne i at ved å bruke følgende kommando:

VirtualenV Env

Denne kommandoen har skapt det virtuelle miljøet for Django -prosjektet:

Bare klon Git -depotet ved å bruke lenken til koden:

Opprett en ny mappe og gå inn i mappen ved å bruke følgende kommandoer:

MKDIR -prosjekt
CD -prosjekt

Klon Git -depotet inne i mappen ved å bruke følgende kommando:

git klon https: // github.com/talha331498/django.git

Denne kommandoen vil hente Django -prosjektet ved å klone Git:

Inne i Django -prosjektet bruker du bare følgende kommando til å kjøre prosjektet på serveren:

Python administrerer.py runserver

Denne kommandoen vil laste prosjektet på serveren:

Django -prosjektet ditt har blitt distribuert på serveren bare bruk den offentlige IP -adressen til EC2 -forekomsten for å besøke Django -prosjektet:

Prosjektet vises i nettleseren:

Du har distribuert Django -prosjektet på AWS EC2 Virtual Machine:

Konklusjon

For å distribuere Django -prosjektet på en AWS -forekomst, bare opprette og koble til EC2 Virtual Machine. Når du er koblet til den virtuelle maskinen, kan du bare installere Nginx -serveren du vil distribuere prosjektet. Etter det, installer Python-Pip, installer deretter og lag et virtuelt miljø. Last opp prosjektfilene ved å bruke Git -depotet og gå inn i prosjektet, og det er vellykket distribuert.