Django Project implementeren op AWS EC2

Django Project Implementeren Op Aws Ec2



AWS biedt het platform aan python-ontwikkelaars die aan Django-projecten werken om hun projecten in te zetten. U kunt deze projecten op hetzelfde platform ontwikkelen en implementeren. Het is ook een eenvoudig en efficiënt proces om uw Django-project op AWS te implementeren. In dit bericht wordt het proces besproken van hoe u een Django-project op AWS kunt implementeren met behulp van een Elastic Compute Cloud (EC2)-instantie.

Laten we beginnen met het implementeren van het Django-project op AWS EC2:

Implementeer Django Project op AWS EC2

Om het Django-project op AWS EC2 te implementeren, klikt u eenvoudig op de knop ' Instanties starten ”-knop op de EC2-pagina:









Typ gewoon de naam van uw instantie en selecteer de Amazon Image Machine:







Blader vervolgens naar beneden op de pagina om het instantietype te selecteren en maak een sleutelpaarbestand aan. Klik na deze instellingen eenvoudig op de knop ' Instantie starten ' knop:



Nadat de instantie is gemaakt, selecteert u de instantie en klikt u op de knop ' Aansluiten ' knop:

Selecteer de SSH-client en kopieer de opdracht van de pagina:

Plak de opdracht op de opdrachtprompt en vervang de naam van het sleutelpaar door het pad van het sleutelpaar op uw computer:

Nadat de verbinding tot stand is gebracht, is de volgende stap het bijwerken van de apt-lijst van het actieve Ubuntu-besturingssysteem. Gebruik daarvoor de volgende opdracht in de terminal:

sudo apt-update

Het uitvoeren van de bovenstaande opdracht geeft de volgende uitvoer op de terminal:

De volgende stap is het installeren van de upgrades op de EC2-instantie met behulp van de volgende opdracht:

sudo geschikte upgrade

Met deze opdracht worden de apt-pakketupgrades opgehaald:

Om het project op de server te implementeren, installeert u de ' Nginx ” server met behulp van de volgende opdracht:

sudo geschikt installeren nginx-krul

Met deze opdracht wordt de Nginx-server geïnstalleerd om het Django-project te implementeren:

Installeer python-pip om python-code in het Django-project te gebruiken met behulp van de volgende opdracht:

sudo geschikt installeren python3-pip

Met deze opdracht wordt de python op uw virtuele machine geïnstalleerd:

Installeer een virtuele omgeving in Python om het Django-project te implementeren:

sudo -H pip3 installeren virtualenv

Met deze opdracht wordt de virtuele omgeving geïnstalleerd:

Maak de virtuele omgeving om het project daarin te implementeren met behulp van de volgende opdracht:

virtualenv env

Deze opdracht heeft de virtuele omgeving voor het Django-project gemaakt:

Kloon eenvoudig de git-repository met behulp van de link van de code:

Maak een nieuwe map aan en ga naar de map met de volgende opdrachten:

mkdir projecteren

CD projecteren

Kloon de git-repository in de map met behulp van de volgende opdracht:

git kloon https: // github.com / Talha331498 / Django.git

Deze opdracht haalt het Django-project op door de git te klonen:

Gebruik binnen het Django-project eenvoudig de volgende opdracht om het project op de server uit te voeren:

python manage.py runserver

Deze opdracht laadt het project op de server:

Uw Django-project is geïmplementeerd op de server. Gebruik gewoon het openbare IP-adres van de EC2-instantie om het Django-project te bezoeken:

Het project wordt weergegeven in de browser:

U hebt het Django-project met succes geïmplementeerd op de virtuele AWS EC2-machine:

Conclusie

Om het Django-project op een AWS-instantie te implementeren, hoeft u alleen maar de virtuele EC2-machine te maken en ermee te verbinden. Zodra u bent verbonden met de virtuele machine, installeert u eenvoudig de Nginx-server waarop u het project gaat implementeren. Installeer daarna python-pip en installeer en creëer vervolgens een virtuele omgeving. Upload de projectbestanden met behulp van de git-repository en ga naar het project en het is met succes geïmplementeerd.