Skip to content

2liaepsi/Cloud-computing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cloud-computing : Chiffrement et Dechiffrement en utilisant les cles de AWS

Préparation de l'environnement

Logo GitHub

Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub

Création des clés et Utilisation

Logo GitHub Logo GitHub

Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub

Cloud-computing : Deploiement d'une appli sur AWS

Mise à jour du système

sudo apt-get update

Installation de Python 3 et des outils nécessaires

Installez Python 3 et les outils nécessaires pour créer des environnements virtuels :

sudo apt-get install python3 python3-venv python3-pip -y

Clonage du dépôt

Pour obtenir ce dépôt, lancez la commande suivante dans votre terminal compatible avec git :

git clone https://github.com/2liaepsi/Cloud-computing.git

Création et activation d'un environnement virtuel

Pour isoler les dépendances de votre projet, créez un environnement virtuel :

Création de l'environnement virtuel

Dans le répertoire du projet cloné, créez un environnement virtuel :

cd Cloud-computing
python3 -m venv venv

Activation de l'environnement virtuel

Activez l'environnement virtuel avec la commande appropriée à votre système d'exploitation :

Pour Linux/macOS :

source venv/bin/activate

Pour Windows :

venv\Scripts\activate

Installation de Django et NumPy

Avec l'environnement virtuel activé, installez Django et NumPy en utilisant pip :

pip install django numpy

Configuration de l'application

Une fois que vous avez installé Django, allez dans le répertoire du dépôt cloné et exécutez les commandes suivantes :

cd Cloud-computing
ls -lrt
python3 manage.py makemigrations

Cela créera tous les fichiers de migrations nécessaires à l'exécution de cette application.

Appliquer les migrations

Pour appliquer ces migrations, exécutez la commande suivante :

python3 manage.py migrate

Création d'un utilisateur admin

Nous devons créer un utilisateur admin pour faire fonctionner cette application. Dans le terminal, tapez la commande suivante et fournissez le nom d'utilisateur, le mot de passe et l'email pour l'utilisateur admin :

python3 manage.py createsuperuser

Démarrage du serveur

Démarrons le serveur pour mettre l'application en ligne. Utilisez la commande suivante :

python3 manage.py runserver
python3 manage.py runserver 0.0.0.0:8000
ls -lrt
cd appli_crypt
nano settings.py

Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub

Une fois le serveur démarré, rendez-vous sur http://127.0.0.1:8000/Cloud-computing pour accéder à l'application.

C'était assez simple, non ? Vous pouvez maintenant commencer à utiliser votre application !

Insertion d'un certificat

ssh -i "Mai.pem" ubuntu@ec2-34-227-221-118.compute-1.amazonaws.com
sudo apt install apache2
systemctl status apache2
sudo apt-get install apache2 openssl -y
sudo openssl req -nodes -newkey rsa:2048 -keyout /etc/ssl/private/private.key -out /etc/ssl/private/request.csr
sudo openssl x509 -in /etc/ssl/private/request.csr -out /etc/ssl/private/certificate.crt -req -signkey /etc/ssl/private/private.key -days 365
sudo nano /etc/apache2/sites-available/default-ssl.conf

Utilisez les chemins suivants pour définir l'emplacement de votre certificat SSL :

SSLCertificateFile /etc/ssl/private/certificate.crt SSLCertificateKeyFile /etc/ssl/private/private.key

sudo a2ensite default-ssl.conf
sudo nano /etc/apache2/sites-available/000-default.conf

Ajoutez

Redirect "/" https://Server-IP

sudo a2enmod ssl
sudo a2enmod headers
systemctl restart apache2
sudo systemctl restart apache2

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors