[RUBY] Essayez de déployer l'application Rails sur EC2-Part 1-

Hypothèses sur cet article

Enregistré en tant qu'utilisateur sur AWS Rails a déjà créé une application

Instance de lancement

Cette fois, sélectionnez l'offre gratuite Amazon Linux 2.

スクリーンショット 2020-11-09 13.26.42.png Le type d'instance adopte également un cadre libre スクリーンショット 2020-11-09 13.26.56.png Enfin, créez une paire de clés. Le nom de la paire de clés peut être décidé de manière arbitraire. Après avoir choisi un nom, n'oubliez pas de "télécharger la paire de clés". Si vous le pouvez, cliquez sur "Créer une instance" pour "lancer". スクリーンショット 2020-11-09 13.27.33.png Accédez à l'instance lancée et copiez l'ID d'instance dans un mémo. スクリーンショット 2020-11-09 13.40.27.png

Création d'adresses IP élastiques et liaison avec une instance

En associant une adresse IP Elastic à une instance, vous pouvez y accéder indépendamment du fait que l'instance soit démarrée ou arrêtée.

Cliquez sur "Attribuer une adresse IP élastique" comme indiqué dans l'image. スクリーンショット 2020-11-09 13.49.15.png Assurez-vous que "Pool d'adresses IPv4" est sélectionné et cliquez sur Attribuer スクリーンショット 2020-11-09 13.49.22.png Après avoir créé l'adresse IP Elastic, nous la lierons à l'instance. Cliquez sur «Associer» dans «Action» d'Elastic IP. スクリーンショット 2020-11-09 13.50.21.png Collez l'ID d'instance que vous avez copié précédemment dans l'élément "Instance" entouré en rouge.

Paramètres de sécurité de l'instance

Cliquez sur le lien "Groupe de sécurité" de votre instance et configurez des règles entrantes. Les groupes de sécurité vous permettent de configurer les paramètres réseau des instances d'un lot. Modifions-le comme suit. "0.0.0.0" et ":: / 0" signifient "autoriser tous les accès". スクリーンショット 2020-11-09 14.05.17.png

Pour le moment, les paramètres sur le Web sont maintenant prêts.

Connectez-vous à une instance EC2

Maintenant que les paramètres de l'instance sont terminés, connectons-nous à l'instance depuis le terminal.

% cd
% mkdir ~/.ssh
% mv Downloads/Le nom de la clé téléchargée.pem .ssh/
#Déplacez la clé que vous avez téléchargée précédemment vers ssh.
% cd .ssh/
% ssh -i Le nom de la clé téléchargée.pem ec2-user@Adresse IP élastique associée à l'instance

Si vous exécutez la commande suivante, il vous sera demandé de sélectionner oui ou non, alors disons oui.

% ssh -i Le nom de la clé téléchargée.pem ec2-user@Adresse IP élastique associée à l'instance

Si la connexion réussit et que le message «Amazon Linux 2 AMI» est renvoyé, cela signifie que l'opération aboutit. Ensuite, installez des logiciels tels que Ruby, yarn et node dans l'instance. Après cela, installons le référentiel que vous souhaitez déployer avec git clone, etc. Ceci termine la préparation pour le moment.

Dans la prochaine suite, nous allons démarrer la base de données avec une instance EC2. Une fois la deuxième partie terminée, nous passerons à la partie déploiement, nous prévoyons donc d'avoir trois parties au total.

Recommended Posts

Essayez de déployer l'application Rails sur EC2-Part 1-
Essayez de déployer l'application Rails sur EC2-Part 2 (déploiement) -
Essayez de déployer l'application Rails sur EC2-Part 2 (Server Construction) -
[Introduction] Créer une application Ruby on Rails
Publier des vidéos sur les rails
[Ruby on Rails] Read try (: [] ,: key)
Créer une nouvelle application avec Rails
Essayez de créer une application client serveur
[Rails6] Créer une nouvelle application avec Rails [Débutant]
[Rails] Utiliser la validation sur un contrôleur spécifique
Essayez Health Check sur Azure App Service.
Créons une application de calcul avec Java
Déployer des applications Web Java sur Heroku
J'ai créé une application de calculatrice sur Android
[Rails 5] Créer une nouvelle application avec Rails [Débutant]
[Portfolio] Application de gestion des favoris [Ruby on Rails]
Vent arrière sur les rails
Publiez l'application avec ruby on rails
Présentation de Rspec, un framework de test pour Ruby on Rails
[Ruby on Rails] Un mémorandum de modèles de mise en page
[Ruby on Rails] Essayez de créer un service qui rend heureux les chats locaux
(Ruby on Rails6) Création de données dans une table
Recette pour déployer des applications Rails sur AWS EC2
J'ai fait un portfolio avec Ruby On Rails
Une histoire comparant les frameworks frontaux sur les applications Rails existantes
Créer un environnement de développement Ruby on Rails sur AWS Cloud9
Essayez d'exécuter une application créée avec Quarkus sur Heroku
Erreur rencontrée avec les notes lors du déploiement de docker sur des rails
Une facture élevée d'AWS lors du développement sur rails ...
Essayez d'utiliser l'attribut de requête Ruby on Rails
Essayez DisplayLink sur Ubuntu 20.04
Lancez EC2 Rails
Essayez OpenLiteSpeed sur CentOS8
Déployer RAILS sur EC2
Ruby on Rails élémentaire
Principes de base de Ruby on Rails
Ouais, je suis sur des rails!
Association Ruby On Rails
Essayez d'envoyer une notification.
Difficultés à créer un environnement Ruby on Rails (Windows 10) (SQLite3)
[Rails] J'ai essayé de créer une mini application avec FullCalendar
Comment déployer une application Java Servlet simple sur Heroku
[Ruby on Rails] Ajouter une colonne avec des contraintes de clé externe
Une note sur la fonction de départ de Ruby on Rails
Essayez de lancer un serveur WebAP sur le micro à l'aide d'Helidon
Comment déployer une application kotlin (java) sur AWS Fargate
Comment afficher des graphiques dans Ruby on Rails (LazyHighChart)
Explication de Ruby on rails pour les débutants ③ ~ Création d'une base de données ~
Essayez Hello World en utilisant Java brut sur le conteneur Docker
Appliquer le CSS à une vue spécifique dans Ruby on Rails