[RUBY] AWS ☆☆ Road to deployment 2 (version courte, 4 fois au total)

1) Arrière-plan </ font>

C'est la deuxième fois. Créez une instance d'AWS pour déployer votre propre portefeuille. Il y a tellement d'articles de procédure sur la façon de mettre en place une instance, alors je vais décrire ici très brièvement la procédure, y compris une note. Nous allons procéder avec les 4 épisodes.

2) Environnement </ font>

article Contenu
OS.Amazon Linux AMI release 2018.03
Ruby v2.5.1
Ruby On Rails v5.2.4.3
MySQL v5.6

3) Contenu </ font>

** Les travaux suivants se poursuivront sur AWS. Je pense que cela prend environ 45 minutes pour tous les paramètres. (30 minutes si vous connaissez la configuration) ** </ font>

(1) Utilisation du paquet yum (5 minutes)

--Mise à jour du paquet yum --Introduction de divers packages (Parce qu'il est long, notez-le.)

CMD>sudo yum -y install git make gcc-c++ patch libyaml-devel libffi-devel libicu-devel zlib-devel readline-devel libxml2-devel libxslt-devel ImageMagick ImageMagick-devel openssl-devel libcurl libcurl-devel curl

(2) Introduction du package JS (5 minutes)

--Introduction de node.js

(3) Installation et configuration de Ruby (15 minutes)

--Installation de rbenv (* Cela prend du temps ici) </ font>

  • Paramètre. bash_profile (paramètre du chemin Ruby) et rechargement --ruby-build installation et rehash (recharger)

(4) Paramètres MySQL et connexion DB (10 minutes)

--Installation de MySQL (V5.6) --Démarrage du service

  • Configuration du mot de passe administrateur DB et confirmation de la connexion

(5) Paramètres d'authentification de l'instance EC2 et du SSL GitHub (10 minutes)

C'est un peu difficile ici. --Créez une paire de clés. La commande suivante.

ssh-keygen -t rsa -b 4096
  • Accédez à votre Git et définissez la paire de clés RSA pour autoriser la communication SSL (il suffit de coller de ssh-rsa… jusqu'à la fin) --Confirmation de la communication d'EC2 vers git
[ec2-user@ip-172-31-xxxx .ssh]$ ssh -T [email protected]
(réduction)
Hi Daisuke-Ichikawa-2! You've successfully authenticated, but GitHub does not provide shell access.

Ce qui précède est une brève description. Certaines commandes mettent un temps considérable à répondre, il est donc préférable d'attendre que l'invite revienne. En outre, il est préférable de redémarrer l'instance après la configuration jusqu'à présent. Après le redémarrage, le service Mysql n'est pas démarré et doit être démarré.