Verwenden Sie zunächst den Befehl yum, um das ursprüngliche Programm auf diesem Server zu aktualisieren. Solche Programme werden Pakete genannt.
Es ist ein Mechanismus der Softwareverwaltung unter Linux. Es spielt die gleiche Rolle wie Homebrew für MacOS. Mit dem Befehl yum können Sie die Versionen von Programmen unter der Kontrolle von yum verwalten und in einem Stapel aktualisieren.
Eine Sammlung von Programmen mit einer bestimmten Rolle / Funktion unter LinuxOS. Es kann als Software oder Bibliothek bezeichnet werden. Unter Linux wird eine Reihe von Programmen mit einer bestimmten Rolle / Funktion als Paket bezeichnet.
[ec2-user@ip-172-31-25-189 ~]$ sudo yum -y update
Installieren Sie verschiedene andere Pakete, die für die Erstellung der Umgebung erforderlich sind
[ec2-user@ip-172-31-25-189 ~]$ 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
-y ist eine Option für den Befehl yum. Befehle wie yum install fragen Ja oder Nein, wie [j / n]. Ist die Installation wirklich in Ordnung? Drücken Sie in diesem Fall die Y-Taste und die Eingabetaste. Die Installation wird normal durchgeführt. Es gibt jedoch Situationen, in denen Sie neu im Spiel sind oder versehentlich eine andere Taste als die Y-Taste drücken. Um eine zuverlässige Installation zu gewährleisten, setzen wir hier vorab -y als Option, damit alle Fragen automatisch mit Ja beantwortet werden, und führen Sie den Befehl aus.
Wenn Sie die Option versehentlich vergessen haben, wird die folgende Frage gestellt: Drücken Sie die Y-Taste und dann die Eingabetaste, um die Installation abzuschließen.
Gesamtdownloadkapazität: 120 M
Is this ok [y/d/N]:
Installieren Sie Node.js, um JavaScript auf EC2 auszuführen.
Node.js Ein JavaScript-Paket, das auf der Serverseite ausgeführt wird. Es wird beim Komprimieren von CSS und Images in der Arbeit für die zukünftige Bereitstellung verwendet.
[ec2-user@ip-172-31-25-189 ~]$ sudo curl -sL https://rpm.nodesource.com/setup_6.x | sudo bash -
[ec2-user@ip-172-31-25-189 ~]$ sudo yum -y install nodejs
Wenn auch hier ein Bestätigungsbildschirm angezeigt wird, drücken Sie zur Bestätigung die Taste "y" → Return.
Damit ist die Installation von Node.js abgeschlossen.
Installieren Sie rbenv und ruby-build. Ich habe es beim Erstellen der Mac-Umgebung verwendet, werde es aber noch einmal kurz erläutern. rbenv und ruby-build sind Tools, die bei der Verwaltung von Ruby-Versionen in Kombination verwendet werden. Diese müssen vor der Installation von Ruby installiert werden. ruby-build ist ein Plugin für rbenv, mit dem Sie verschiedene Ruby-Versionen (z. B. 2.0.0) mit ruby-build installieren können. Sie können die Ruby-Version mit rbenv wechseln.
#Installieren Sie rbenv
[ec2-user@ip-172-31-25-189 ~]$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
#Durchlaufen
[ec2-user@ip-172-31-25-189 ~]$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
#Beschreibung für den Aufruf von rbenv
[ec2-user@ip-172-31-25-189 ~]$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
#.bash_Profil laden
[ec2-user@ip-172-31-25-189 ~]$ source .bash_profile
#ruby-Build installieren
[ec2-user@ip-172-31-25-189 ~]$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
#Aufwärmen
[ec2-user@ip-172-31-25-189 ~]$ rbenv rehash
Der erste Befehl klont rbenv von git. Der zweite und dritte Befehl sind die Befehle, die Sie benötigen, um den Pfad zu übergeben. Wenn Sie den Pfad übergeben, können Sie die Anwendung von einem beliebigen Verzeichnis aus aufrufen. Dann wird mit dem vierten Befehl der eingestellte Pfad gelesen. Der fünfte Befehl ist das Klonen von Ruby-Build aus Git. Der letzte Befehl ist derjenige, den Sie benötigen, um die gem-Befehle in Ihrer Ruby-Version verwenden zu können.
Damit ist die Installation von rbenv und ruby-build abgeschlossen
Bitte ändern Sie entsprechend der zu installierenden Ruby-Version und der in Ihrer Anwendung verwendeten Ruby-Version.
[ec2-user@ip-172-31-25-189 ~]$ rbenv install 2.5.1
[ec2-user@ip-172-31-25-189 ~]$ rbenv global 2.5.1
[ec2-user@ip-172-31-25-189 ~]$ rbenv rehash #Aufwärmen
[ec2-user@ip-172-31-25-189 ~]$ ruby -v #Version prüfen
Der erste Befehl installiert die Version 2.5.1 von Ruby. Die Installation von Ruby braucht Zeit. Es scheint mit der Meldung "Installation von Ruby-2.5.1 ..." im Terminal zu stoppen, aber warten wir einfach. Der zweite Befehl bestimmt die Version von Ruby, die in der EC2-Instanz verwendet werden soll. Die dritte Zeile wird erneut aufgewärmt. Geben Sie abschließend den Befehl ruby -v ein, um die Version zu überprüfen.
Der Umgebungsaufbau in der EC2-Instanz ist abgeschlossen
Kurz gesagt, es gibt verschiedene Arten von Datenbanken. Die Typen sind unten gezeigt.
・ Hierarchische Datenbank ・ Datenbank vom Netzwerktyp · Relationale Datenbank Die am häufigsten verwendete ist die relationale Datenbank. Sie können Informationen in Form einer Excel-Tabelle organisieren und verwalten. Die Software, die diese relationale Datenbank verwaltet, wird als Relational Database Management System (RDBMS) bezeichnet.
Eines der repräsentativen RDBMS ist MySQL.
MySQL MySQL ist ein RDBMS, das von Oracle entwickelt und bereitgestellt wird. Sie können die Datenbank erstellen, bearbeiten, löschen usw. Es wird als Open-Source-Software veröffentlicht und kann von jedem kostenlos verwendet werden. Es kann in Kombination mit Ruby on Rails verwendet werden, und dieser Lehrplan verwendet MySQL konsistent.
MySQL-Einführungsseite von Oracle Offizielle MySQL-Seite
Rails und alle anderen erforderlichen Softwareprogramme werden in einer EC2-Instanz installiert. MySQL ist einer von ihnen. Der in der obigen Abbildung mit "Database Server" bezeichnete Server entspricht MySQL. Software wie MySQL verwaltet die Datenbank, daher wird sie manchmal so genannt.
Wenn Sie Amazon Linux verwenden, kann MySQL über den Befehl yum installiert werden.
[ec2-user@ip-172-31-25-189 ~]$ sudo yum -y install mysql56-server mysql56-devel mysql56
Dies bedeutet die Installation von Version 5.6 von MySQL.
Verwenden Sie den Befehl service, um MySQL zu starten. Dies ist in Amazon Linux und CentOS enthalten und ist ein Tool, mit dem Sie die gesamte installierte Software auf einmal starten können.
[ec2-user@ip-172-31-25-189 ~]$ sudo service mysqld start
Beachten Sie, dass es sich um mysqld handelt, nicht um mysql. "D" ist eine Abkürzung für "Daemon", was in der Linux-Terminologie "Server" bedeutet.
Überprüfen Sie, ob es gestartet werden kann
[ec2-user@ip-172-31-25-189 ~]$ sudo service mysqld status
mysqld (pid 15692) is running...
Wenn "running" angezeigt wird, ist der MySQL-Start erfolgreich.
Standardmäßig kann der Benutzer root auf mit yum installiertes MySQL zugreifen, es ist jedoch kein Kennwort festgelegt.
Legen Sie daher das Kennwort mit dem folgenden Befehl fest. Für den Teil von 'Passwort, den Sie setzen möchten', wenn Sie beispielsweise die Zeichenfolge password0000 setzen, schreiben Sie 'Passwort0000'. In vielen Fällen werden Passwörter, die mit 0 beginnen, nicht gelesen. Vermeiden Sie sie daher! (Zum Beispiel '0331higuchi')
[ec2-user@ip-172-31-25-189 ~]$ sudo /usr/libexec/mysql56/mysqladmin -u root password 'Bitte ändern Sie dies in das Passwort, das Sie festlegen möchten, und führen Sie dann den Befehl aus.'
Merken Sie sich dieses Passwort, da Sie es später beim Zugriff über Rails verwenden werden.
Zu diesem Zeitpunkt wird möglicherweise die Warnung "Warnung: Die Verwendung eines Kennworts auf der Befehlszeilenschnittstelle kann unsicher sein" angezeigt. Sie können sie hier jedoch ignorieren.
Überprüfen Sie, ob das festgelegte Passwort verwendet werden kann
[ec2-user@ip-172-31-25-189 ~]$ mysql -u root -p
Sie werden aufgefordert, das Passwort mit Passwort eingeben einzugeben: Geben Sie das zuvor festgelegte Passwort ein und drücken Sie die Eingabetaste. Wenn Folgendes angezeigt wird, sind die MySQL-Einstellungen abgeschlossen.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.6.33 MySQL Community Server (GPL)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Verlassen wir MySQL mit Strg + C für die nächste Aufgabe.
Recommended Posts