sudo apt-get updateInstallez Python 3 et les outils nécessaires pour créer des environnements virtuels :
sudo apt-get install python3 python3-venv python3-pip -yPour obtenir ce dépôt, lancez la commande suivante dans votre terminal compatible avec git :
git clone https://github.com/2liaepsi/Cloud-computing.gitPour isoler les dépendances de votre projet, créez un environnement virtuel :
Dans le répertoire du projet cloné, créez un environnement virtuel :
cd Cloud-computing
python3 -m venv venvActivez l'environnement virtuel avec la commande appropriée à votre système d'exploitation :
Pour Linux/macOS :
source venv/bin/activatePour Windows :
venv\Scripts\activateAvec l'environnement virtuel activé, installez Django et NumPy en utilisant pip :
pip install django numpyUne 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 makemigrationsCela créera tous les fichiers de migrations nécessaires à l'exécution de cette application.
Pour appliquer ces migrations, exécutez la commande suivante :
python3 manage.py migrateNous 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 createsuperuserDémarrons le serveur pour mettre l'application en ligne. Utilisez la commande suivante :
python3 manage.py runserverpython3 manage.py runserver 0.0.0.0:8000ls -lrt
cd appli_crypt
nano settings.pyUne 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 !
ssh -i "Mai.pem" ubuntu@ec2-34-227-221-118.compute-1.amazonaws.comsudo apt install apache2systemctl status apache2sudo apt-get install apache2 openssl -ysudo openssl req -nodes -newkey rsa:2048 -keyout /etc/ssl/private/private.key -out /etc/ssl/private/request.csrsudo openssl x509 -in /etc/ssl/private/request.csr -out /etc/ssl/private/certificate.crt -req -signkey /etc/ssl/private/private.key -days 365sudo nano /etc/apache2/sites-available/default-ssl.confUtilisez 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.confsudo nano /etc/apache2/sites-available/000-default.confAjoutez
Redirect "/" https://Server-IP
sudo a2enmod sslsudo a2enmod headerssystemctl restart apache2sudo systemctl restart apache2
































































