Titres Titres
- Utilisez AWS (Amazon Web Services) EC2 pour exécuter un script python 24h/24 et 7j/7.
- ÉTAPE 1 : Créez un compte Amazon Web Services.
- ÉTAPE 2 : Rechercher EC2 dans la barre de recherche de services en haut du site Web.
- ÉTAPE 3 : Cliquez lancer l’instance et configurer les paramètres.
- ÉTAPE 4 : Accédez à votre ordinateur cloud et déplacez les codes de l’ordinateur local vers l’ordinateur cloud
- ÉTAPE 5 : Transférez tous les fichiers nécessaires sur votre ordinateur cloud.
- ÉTAPE 6 : exécutez le script python sur votre ordinateur cloud.
Utilisez AWS (Amazon Web Services) EC2 pour exécuter un script python 24h/24 et 7j/7.


Ce tutoriel aidera non seulement notre projet, mais pourrait également aider avec de nombreux autres projets qui pourraient vous intéresser. Il vous permettra d’exécuter un script python sur un ordinateur cloud, ce qui signifie que cet ordinateur ne s’éteindra jamais (à moins que le serveur Amazon ne s’éteigne vers le bas).
Il est maintenant temps pour nous de mettre fin à notre voyage et de laisser le programme se négocier selon notre règle établie.
ÉTAPE 1 : Créez un compte Amazon Web Services.
ÉTAPE 2 : Rechercher EC2 dans la barre de recherche de services en haut du site Web.
ÉTAPE 3 : Cliquez lancer l’instance et configurer les paramètres.
Nous utiliserons Serveur Ubuntu 20.04 LTS (HVM), type de volume SSD 64 bits (x86), qui est éligible au niveau gratuit.
Ensuite, vous devez choisir le type de votre ordinateur. Nous utiliserons t2.micro car il est gratuit et notre script n’est pas lourd en calcul. Par conséquent, nous n’avons pas besoin de processeurs ni de mémoire sophistiqués. Cliquez ensuite sur suivant.
Vous pouvez ignorer le reste des paramètres et cliquer sur examen et lancement.
Lorsque vous lancez, vous rencontrerez un message concernant la paire de clés. Cliquez sur le menu déroulant et cliquez sur Créer une nouvelle paire de clés et tapez n’importe quel nom que vous aimez. Ensuite, vous téléchargerez un fichier .pem, ce qui est important. Stockez le fichier en toute sécurité dans un répertoire séparé.
ÉTAPE 4 : Accédez à votre ordinateur cloud et déplacez les codes de l’ordinateur local vers l’ordinateur cloud
Donnez à AWS le temps de terminer l’initialisation de votre instance. Ensuite, faites un clic droit sur votre instance et cliquez sur Connecter.
Ouvrez votre terminal et utilisez la commande cd pour localiser le dossier qui contient le fichier de clé. Si vous utilisez un mac, vous pouvez simplement faire glisser et déposer le dossier dans l’application du terminal dans le dock. Ensuite, copiez et collez n ° 3 dans l’instruction dans le terminal. Ensuite, faites de même pour Exemple. (J’ai mis une boîte autour des commandes importantes. De plus, le nom du fichier .pem sera différent du mien). Le terminal vous demandera si vous souhaitez continuer bien que l’authenticité de l’hôte ne puisse être établie. Tapez oui.
Une fois que vous avez suivi toutes les étapes ci-dessus, vous verrez l’image ci-dessous. Alors vous êtes dans votre ordinateur cloud !
ÉTAPE 5 : Transférez tous les fichiers nécessaires sur votre ordinateur cloud.
Nous utiliserons FileZilla pour effectuer cette étape. Une fois FileZilla configuré, il est si simple de gérer vos fichiers sur votre ordinateur cloud. Téléchargez FileZilla à partir du lien ci-dessous.
Une fois que vous l’avez téléchargé, vous serez sur cet écran.
Tout d’abord, localisez le dossier qui contient nos scripts python. Ensuite, nous devons ajouter le fichier clé à FileZilla en suivant les étapes (FileZilla a besoin du fichier clé pour accéder à votre ordinateur cloud).
Paramètres → Connexion → SFTP → Ajouter un fichier de clé → OK (assurez-vous de cliquer sur OK)
Nous devons maintenant connecter FileZilla à notre ordinateur cloud. Cliquez sur l’icône dans le coin supérieur gauche, puis vous devez saisir certaines des configurations.
Protocole : SFTP
Hôte : DNS IPv4 public de votre instance → vous pouvez le découvrir en cliquant sur votre instance dans le menu Instances d’AWS.
Utilisateur : ubuntu
Lorsque vous cliquez sur connecter, vous verrez ceci :
Ensuite, vous pouvez simplement faire glisser nos scripts vers la gauche ! (Vous devez d’abord créer un dossier sur votre ordinateur cloud)
ÉTAPE 6 : exécutez le script python sur votre ordinateur cloud.
Connectez-vous à nouveau à votre ordinateur cloud dans le terminal. Suivez ensuite les étapes ci-dessous :
a) Téléchargez les packages nécessaires sur votre ordinateur cloud à l’aide de la commande suivante. (exécuter ligne par ligne dans l’ordre)
sudo apt update
sudo apt install python3-pip
pip install pandas
pip install python-binance
pip install python-telegram-bot
pip install dataframe-image
pip install lxml
b) tapez ls → pour voir le dossier que vous avez créé, qui contient maintenant tous les scripts python nécessaires pour notre bot.
ls → commande de terminal pour voir quels fichiers se trouvent dans un répertoire
c) tapez cd XXXX → XXXX est le nom du dossier
cd ____ → commande de terminal pour accéder à certains répertoires
Ci-dessous l’exemple.
ubuntu@ip-172-31-5-28:~$ ls
Demo
ubuntu@ip-172-31-5-28:~$ cd Demo
ubuntu@ip-172-31-5-28:~/Demo$
d) tapez ce qui suit pour exécuter votre script en arrière-plan (remplacez les crochets par le nom de votre script python de bot de télégramme). Cette commande vous permet de quitter l’ordinateur tout en exécutant votre script 24h/24 et 7j/7.
nohup python3 (TELEGRAM SCRIPT.py) > output.log &
Vous pouvez maintenant quitter votre ordinateur en tapant simplement :
exit
Vous avez terminé!
Juste quelques commandes supplémentaires
- Commande pour voir si votre script s’exécute en arrière-plan.
ps ax | grep .py
- Commande pour tuer votre script. (PID fait référence au numéro sur la gauche lorsque vous exécutez la commande ci-dessus)
kill -9 PID