Hvordan distribuere Django Project på AWS EC2

Hvordan Distribuere Django Project Pa 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 for hvordan du kan distribuere et Django-prosjekt på AWS ved å bruke en Elastic Compute Cloud (EC2)-forekomst.

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

Distribuer Django Project på AWS EC2

For å distribuere Django-prosjektet på AWS EC2, klikk ganske enkelt på ' Start Forekomster ”-knappen på EC2-siden:









Bare skriv inn navnet på forekomsten din og velg Amazon Image Machine:







Rull deretter nedover siden for å velge forekomsttype og opprette en nøkkelparfil. Etter disse innstillingene klikker du bare på ' Start forekomst ”-knapp:



Når forekomsten er opprettet, velg forekomsten og klikk 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 tilkoblingen er opprettet, er neste trinn å oppdatere apt-listen til det kjørende Ubuntu OS. For det, bruk følgende kommando i terminalen:

sudo passende oppdatering

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

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

sudo passende oppgradering

Denne kommandoen vil få apt-pakkeoppgraderingene:

For å distribuere prosjektet på serveren, installer ' Nginx ' server ved å bruke følgende kommando:

sudo apt installere nginx krøll

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 installere 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 installere virtualenv

Denne kommandoen vil installere det virtuelle miljøet:

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

virtualenv env

Denne kommandoen har laget 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 klone 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 for å kjøre prosjektet på serveren:

python manage.py runserver

Denne kommandoen vil laste prosjektet inn 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 vil vises i nettleseren:

Du har implementert Django-prosjektet på AWS EC2 virtuell maskin:

Konklusjon

For å distribuere Django-prosjektet på en AWS-instans, bare opprette og koble til den virtuelle EC2-maskinen. Når du er koblet til den virtuelle maskinen, installer ganske enkelt Nginx-serveren som du vil distribuere prosjektet på. Etter det, installer python-pip og installer og lag et virtuelt miljø. Last opp prosjektfilene ved å bruke git-depotet og gå inn i prosjektet, og det er vellykket distribuert.