[RUBY] AWS ☆☆ Road to Deployment 2 (Kurzversion, insgesamt 4 Mal)

1) Hintergrund </ font>

Dies ist das zweite Mal. Erstellen Sie eine Instanz von AWS, um Ihr eigenes Portfolio bereitzustellen. Es gibt so viele Verfahrensartikel zum Einrichten einer Instanz, daher werde ich hier das Verfahren sehr kurz beschreiben, einschließlich eines Memorandums. Wir werden mit allen 4 Folgen fortfahren.

2) Umgebung </ font>

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

3) Inhalt </ font>

** Die folgenden Arbeiten werden mit AWS fortgesetzt. Ich denke, es dauert ungefähr 45 Minuten für alle Einstellungen. (30 Minuten, wenn Sie das Setup kennen) ** </ font>

(1) Verwendung einer Yum-Packung (5 Minuten)

--Update des yum-Pakets

  • Einführung verschiedener Pakete (Weil es lang ist, notieren Sie es sich.)
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) Einführung des JS-Pakets (5 Minuten)

--Einführung von node.js

(3) Installation und Konfiguration von Ruby (15 Minuten)

--Installation von rbenv (* Hier dauert es einige Zeit) </ font> Bash_profile-Einstellung (Ruby-Pfadeinstellung) und erneutes Laden --ruby-build Installation und Wiederaufbereitung (neu laden)

(4) MySQL-Einstellungen und DB-Verbindung (10 Minuten)

--Installation von MySQL (V5.6) --Starten des Dienstes

  • Einstellung des DB-Administratorkennworts und Bestätigung der Verbindung

(5) Einstellungen für die EC2-Instanz- und GitHub-SSL-Authentifizierung (10 Minuten)

Hier ist es etwas schwierig. --Erstellen Sie ein Schlüsselpaar. Der folgende Befehl.

ssh-keygen -t rsa -b 4096
  • Greifen Sie auf Ihren Git zu und stellen Sie das RSA-Schlüsselpaar so ein, dass SSL-Kommunikation möglich ist (fügen Sie es einfach von ssh-rsa… bis zum Ende ein).
  • Bestätigung der Kommunikation von EC2 zu Git
[ec2-user@ip-172-31-xxxx .ssh]$ ssh -T [email protected]
(Kürzung)
Hi Daisuke-Ichikawa-2! You've successfully authenticated, but GitHub does not provide shell access.

Das Obige ist eine kurze Beschreibung. Einige Befehle benötigen eine beträchtliche Zeit, um zu antworten. Warten Sie daher am besten, bis die Eingabeaufforderung erneut angezeigt wird. Nach dem bisherigen Einrichten sollten Sie die Instanz neu starten. Nach dem Neustart wird der MySQL-Dienst nicht gestartet und muss gestartet werden.