[PYTHON] # 1 Jusqu'au déploiement de l'application Web de Django (création d'une instance avec EC2 sur AWS)

introduction

Je suis un débutant dans les langages de programmation. Par conséquent, je pense qu'il y a des erreurs d'interprétation et un manque de compréhension. Dans ce cas, je vous serais reconnaissant si vous pouviez me le faire savoir dans les commentaires.

Le «but» veut aller jusqu'à déployer une application web Python pré-créée. J'écrirai autant que possible pour les débutants.

Procédure de création

Comment créer une instance

Étape 1 (Créer une instance)

Sélectionnez EC2 sur AWS et accédez à cet écran. Cliquez à l'endroit où se trouve la flèche en haut à droite de l'écran. (C'est ici que vous sélectionnez une région.)

Étape 2 (Sélectionnez l'image de la machine Amazon)

Cliquez sur "Créer une instance" pour accéder à cet écran. Choisissez ici le serveur virtuel. Cette fois, nous utiliserons Ubuntu Server 18.04 LTS (HVM), SSD Volume Type-ami-0bcc094591f354be2 (64-bit x86) / ami-0bc556e0c71e1b467 (64-bit Arm). ステップ1マシンイメージ.png

Étape 3 (sélectionnez le type d'instance)

Sélectionnez "cible du niveau d'utilisation gratuite t2.micro" comme type d'instance

Étape 4 (Paramètres de stockage)

Cliquez sur le bouton "Suivant" sans penser à "Étape 7: Confirmation de la création de l'instance".

Étape 5 (Créer + Télécharger la paire de clés)

Cliquez sur "Lancer" sur la page "Étape 7: Confirmer la création de l'instance". Ensuite, cet écran apparaîtra, alors sélectionnez "Créer une nouvelle paire de clés". Veuillez utiliser le nom de votre choix pour "Nom de la paire de clés".

Étape 6 (Essayez la communication SSH)

Assurez-vous que la paire de clés a été téléchargée. Après cela, on suppose que vous êtes passé au bureau. Je pense que la paire de clés est téléchargée en tant que fichier appelé XXX.pem, mais je ne peux pas SSH dans ce fichier à moins que je ne modifie les autorisations avec la commande chmod.

Pour les autorisations, saisissez le code ci-dessous.
$ chmod 400 XXX.pem

Vérifiez si vous pouvez vous connecter avec SSH.
$ ssh -i XXX.pem 'user name'@'hostname'

Dans cet article:
$ ssh -i test.pem [email protected]

Il vous sera demandé (oui / non) dans le terminal, alors tapez oui. Puis Vous devriez être invité avec ubuntu @ ip-000-00-00-000: ~ $.

J'écrirai la suite dans le prochain article.

Recommended Posts

# 1 Jusqu'au déploiement de l'application Web de Django (création d'une instance avec EC2 sur AWS)
Jusqu'à ce que l'application Web créée avec Bottle soit publiée (déployée) sur Heroku
Jusqu'à ce que l'application Django (+ MySQL) soit publiée sur AWS EC2 (+ RDS (+ S3))
Déployer l'application Django sur EC2 avec Nginx + Gunicorn + Supervisor
Construction de l'environnement Ruby avec AWS EC2
Créer une application Web de type Flask / Bottle sur AWS Lambda avec Chalice
Lancement d'une application Web sur AWS avec django et modification des tâches
Préparer l'environnement de Chainer sur l'instance spot EC2 avec AWS Lambda
Essayez Tensorflow avec une instance GPU sur AWS
Jusqu'à l'utilisation de PhantomJS avec Python sur Heroku
Jusqu'à la sortie de l'application Web avec Sakura VPS
# 2 Créez un environnement Python avec une instance EC2 d'AWS (ubuntu18.04)
Déployer la fonction Python 3 avec Serverless Framework sur AWS Lambda
Application Web réalisée avec Python3.4 + Django (Construction de l'environnement Part.1)
[GitHub] Jusqu'à ce que vous tiriez avec ssh à l'aide des clés Deploy
[AWS] Installez node.js sur l'instance EC2 et exécutez l'exemple de programme
lire le tag qui vous est attribué dans ec2 avec boto3
(Échec) Déployer une application Web créée avec Flask avec heroku
[AWS EC2] Paramètres que vous souhaitez effectuer sur Amazon Linux 2
Créer une application Web avec Django
Application Web avec Python + Flask ② ③
Application Web avec Python + Flask ④
Application Web réalisée avec Python + Flask (en utilisant VScode) # 1-Construction d'environnement virtuel-
xgboost (python) sur l'environnement d'instance EC2 Spot préparé par AWS Lambda
# 3 Créez un environnement Python (Django) avec une instance EC2 (ubuntu18.04) d'AWS part2
Créer un environnement de développement AWS Cloud9 sur une instance Amazon EC2
Comment déployer une application Web sur Alibaba Cloud en tant que pigiste