[LINUX] Richten Sie in 30 Minuten einen kostenlosen Server unter AWS ein

Ich hätte vor einiger Zeit etwas über AWS lernen sollen, aber ich habe es wegen meines schlechten Gedächtnisses völlig vergessen.

Ich wollte einen eigenen Linux-Server im Internet haben, also habe ich versucht, AWS zu verwenden, aber ich kann mich kaum an etwas erinnern. Ich werde einen Artikel schreiben, nachdem ich ihn von Grund auf überprüft und einen Server eingerichtet habe.

AWS hat eine einjährige kostenlose Stufe für die Benutzerregistrierung, für die Benutzerregistrierung ist jedoch eine Kreditkartennummer erforderlich. Das ist fertig.

Als allererstes

Wenn Sie sich von der obersten Site aus anmelden, ändert sich der Bildschirm und Sie werden zur "AWS Management Console" weitergeleitet. Dies ist der Eingang zu einer anderen Welt. Die anfängliche Ausrüstung, die Sie kostenlos erhalten können, ist ziemlich luxuriös, und wenn Sie einen kleinen Server haben, können Sie ihn kostenlos verwenden. Suchen Sie in der Verwaltungskonsole nach dem Menü und aktivieren Sie "Abrechnung", "VPC" und "EC2". Diese drei sind die Haupttätigkeitsorte.

Billing

Wo kann man den Abrechnungsstatus erfahren?

Erstens, wenn Sie dies nicht wissen, können Sie es nicht mit Vertrauen verwenden. Hier wird der Betrag von "Wie viel hat es diesen Monat gekostet?" Angezeigt. Wenn Sie es in der kostenlosen Stufe verwenden, sollte es als $ 0 angezeigt werden.

VPC-Dashboard

"Erstellen einer VPC" ist in der realen Welt wie "Sichern eines Serverraums und Verbessern der Umgebung".

Klicken Sie auf VPC, um das "VPC-Dashboard" aufzurufen.

Erstellen einer VPC

Wenn Sie auf den Link VPC klicken, gelangen Sie zum Bildschirm, um eine VPC zu erstellen. Es gibt von Anfang an eine "Standard-VPC", aber es ist definitiv besser, sie nicht auszuschalten. Es wird schwieriger sein.

Erstellen Sie eine neue VPC. Drücken Sie "Create VPC", um die Erstellung zu starten. Der IPv4-CIDR-Block lautet "10.0.0.0 / 16". Sie können die Adresse 10.0.xx.xx verwenden. Da IPv6 nicht verwendet wird, wählen Sie für den IPv6-CIDR-Block Keine aus. Ich möchte die kostenlose Stufe verwenden, daher wähle ich die Standardeinstellung für "Mietverhältnis". Auf den Namen wird später Bezug genommen, daher ist es eine gute Idee, ihm einen beschreibenden Namen zu geben.

In Wirklichkeit bedeutet dies "den Serverraum einnehmen".

Subnetz erstellen

Durch Klicken auf den Link "Subzone" gelangen Sie zum Bildschirm zum Erstellen eines Subnetzes. Klicken Sie auf "Unterabschnitt erstellen", um die Erstellung zu starten. Wählen Sie die zuvor erstellte VPC aus. Wählen Sie die Verfügbarkeitszone aus der Region Tokio aus, z. B. ap-nordost-1a. Wenn Sie sich für ein Übersee entscheiden, werden Sie nur langsamer. Der "IPv4 CIDR-Block" ist "10.0.1.0 / 24". Jetzt können Sie die Adresse 10.0.1.xx im Subnetz verwenden.

Damit ist die "Internetverkabelung im Serverraum" abgeschlossen.

Überprüfen Sie die Routentabelle

Klicken Sie auf den Link "Routentabelle", um zum Einstellungsbildschirm für die Routentabelle zu gelangen. Beim Erstellen der VPC wurde die Routentabelle auch als Satz erstellt. Es gibt auch eine Routentabelle für die Standard-VPC von Anfang an, aber löschen Sie sie auch nicht. Wenn Sie auf die Registerkarte "Root" klicken, sollte das Ziel "10.0.0.0 / 16" und das Ziel "lokal" sein. Keine Änderung erforderlich. Sie können es in einer Registerkarte mit dem Namen "Tags" benennen, daher ist es am besten, dies zu tun.

Damit ist die "Installation des Routers" abgeschlossen.

Erstellen eines Internet-Gateways

Klicken Sie auf den Link "Internet Gateway", um zum Erstellungsbildschirm zu gelangen. Dies entspricht der Verbindung des Routers und des externen Netzes. Sie können es erstellen, indem Sie auf "Internet Gateway erstellen" klicken. Wie immer ist es besser, ihm einen Namen zu geben. Wählen Sie unter "Aktion" die Option "An VPC anhängen", um eine Verbindung zu der gerade erstellten VPC herzustellen.

Routentabelleneinstellungen (2)

Sie können die Routentabelle bearbeiten, indem Sie auf die Registerkarte "Route" klicken. Drücken Sie Route bearbeiten, um die Route für die VPC hinzuzufügen, die Sie gerade erstellen. Verknüpfen Sie "0.0.0.0 / 0" mit "Internet-Gateway". Damit wird das Innere der VPC intern geroutet und der Rest an das Internet gesendet.

Sie können jetzt eine Verbindung zum Internet herstellen. Der Bau des Serverraums ist abgeschlossen.

EC2

In der realen Welt entspricht "Starten von EC2" dem "Kaufen eines Computers, Installieren im Serverraum und Starten".

EC2-Armaturenbrett

Gehen Sie zu "EC2 Dashboard". Klicken Sie auf "Instanz" und drücken Sie "Instanz erstellen", um den Bildschirm zur Auswahl einer Instanz (entsprechend einem virtuellen Computer) anzuzeigen. Wählen Sie "Amazon Linux 2 AMI (HVM), SSD-Volume-Typ". Wählen Sie als Nächstes die kostenlose Stufe t2-micro aus.

Wählen Sie die VPC aus, die Sie gerade für "Netzwerk" erstellt haben, und das Subnetz, das Sie gerade für "Subzone" erstellt haben. Ändern Sie "Öffentliche IP automatisch zuweisen" von "Standardmäßig deaktiviert" in "Aktiviert". Wählen Sie den nächsten "Speicher hinzufügen", um fortzufahren, es ist jedoch kein zusätzlicher Speicher erforderlich.

Wenn Sie es erstellen und starten, wird das Dialogfeld zum Erstellen von Schlüsselpaaren angezeigt. Erstellen Sie es also und laden Sie es herunter. Diese Datei ist der RSA-Schlüssel und wird benötigt, um sich bei diesem Computer anzumelden.

Wenn Sie den Bildschirm mit der Liste der Instanzen anzeigen, sehen Sie den Computer, der gerade gestartet wurde. Die öffentliche IPv4-IP-Adresse wird ebenfalls angezeigt. Der Computer mit dieser IP-Adresse befindet sich bereits im Internet. Sie können sich mit SSH usw. verbinden.

Sicherheitsgruppe

Die erstellte EC2-Instanz kann nur SSH sein. Dies liegt daran, dass die Sicherheitsgruppe andere Protokolle / Ports als SSH geschlossen hat. Wenn Sie die Existenz des Servers durch Ping überprüfen oder als http-Server verwenden möchten, ändern Sie die Sicherheitsgruppeneinstellungen.

Wenn Sie die Serverinstanz von der EC2-Dashboard-Instanz aus anzeigen, wird in der detaillierten Beschreibung eine "Sicherheitsgruppe" angezeigt. Sie können die ID der Sicherheitsgruppe ermitteln, indem Sie auf den Link der angewendeten Sicherheitsgruppe klicken. Ändern Sie die Sicherheitsgruppe dieser ID im Bildschirm "Sicherheitsgruppe" im VPC-Dashboard (fügen Sie sie hinzu).

Zweck Art Protokoll Portbereich Quelle
SSH zulassen (Standard) SSH TCP 22 0.0.0.0/0
Durch Ping Alle ICMP- IPv4 alles Unzutreffend 0.0.0.0/0
Wird als http-Server verwendet (für die Entwicklung) Benutzerdefinierte TCP-Regeln TCP 8000 0.0.0.0/0
Verwendung als http-Server (Bereitstellung) HTTP TCP 80 0.0.0.0/0

Bestätigung

Gibt es wirklich einen Server im Internet mit genau dem? Fragen Sie bei TeraTerm nach.

Starten Sie TeraTerm, geben Sie die zuvor im Verbindungsziel angegebene öffentliche IPv4-IP-Adresse ein und stellen Sie eine Verbindung mit SSH2 her. Der Benutzername lautet ec2-uesr und Sie müssen nichts in das Passwortfeld eingeben. Wählen Sie stattdessen "RSA-Schlüssel verwenden" und wählen Sie die zuvor heruntergeladene Datei als privaten Schlüssel aus.

Wenn Sie "Verbinden" drücken, können Sie sehen, dass es sicher verbunden ist.

TeraTerm


Last login: Fri Mar 20 15:18:50 2020

       __|  __|_  )
       _|  (     /   Amazon Linux AMI
      ___|\___|___|

https://aws.amazon.com/amazon-linux-ami/2018.03-release-notes/
7 package(s) needed for security, out of 11 available
Run "sudo yum update" to apply all updates.
[ec2-user@ip-10-0-1-156 ~]$

Ende

Recommended Posts

Richten Sie in 30 Minuten einen kostenlosen Server unter AWS ein
Richten Sie mit Python 3 einen einfachen HTTPS-Server ein
Richten Sie einen Test-SMTP-Server in Python ein.
Richten Sie einen UDP-Server in der Sprache C ein
Richten Sie einen einfachen SMTP-Server in Python ein
Richten Sie einen einfachen lokalen Server auf Ihrem Mac ein
Richten Sie mit Samba einen Dateiserver unter Ubuntu 20.04 ein
[Teil 1] Lassen Sie uns einen Micra-Server unter Linux einrichten
Richten Sie mit Docker einen Samba-Server ein
Richten Sie mit Twisted einen Mailserver ein
So richten Sie ein Jupyter-Notebook am SSH-Ziel ein (AWS EC2)
Richten Sie mit http.server in Python 3 in 30 Sekunden einen lokalen Webserver ein
Richten Sie einen einfachen HTTPS-Server mit Asyncio ein
Richten Sie einen lokalen Server mit Go-File-Upload ein.
Richten Sie einen lokalen Server mit Go-File-Download ein.
So richten Sie einen lokalen Entwicklungsserver ein
Richten Sie eine Python-Entwicklungsumgebung auf Marvericks ein
Richten Sie unter AWS einen VPN-Server ein, damit Sie von Ihrem Linux-Laptop aus eine VPN-Verbindung herstellen können
Richten Sie einen Minecraft-Ressourcenserver (Spigot) über Docker (2) ein.
Richten Sie einen Minecraft-Ressourcenserver (Spigot) über Docker ein
[Vagrant] Richten Sie einen einfachen API-Server mit Python ein
Richten Sie einen Dateiserver mit Samba mit ZeroPi von Friendly Arm ein [Betriebssysteminstallation]
Ich möchte mit swagger-codegen in Sekundenschnelle einen Mock-Server für Python-Flask einrichten.
Richten Sie mit samba einen Dateiserver mit ZeroPi von Friendly Arm ein [Gekaufte Artikel]
Richten Sie mit samba einen Dateiserver mit ZeroPi von Friendly Arm ein [Persönlicher Import]
Richten Sie Python 3.4 unter Ubuntu ein
Richten Sie Polyglot unter Windows ein
Richten Sie Nunjucks in Node.js ein
Richten Sie einen Webserver mit CentOS7 + Anaconda + Django + Apache ein
Legen Sie den Google Cloud-Dienstkontoschlüssel in Heroku fest
[Einführung in AWS] Memorandum zum Erstellen eines Webservers auf AWS
So richten Sie einen einfachen SMTP-Server ein, der lokal in Python getestet werden kann
Führen Sie einen Linux-Server mit GCP aus
Richten Sie die Python-Umgebung unter CentOS ein
So stellen Sie eine Django-App in nur 5 Minuten für Heroku bereit
Führen Sie TensorFlow2 auf dem VPS-Server aus
Richten Sie mit Tensorflow einen Knoten für MNIST auf ROS ein
Richten Sie mit Python einen Dummy-SMTP-Server ein und überprüfen Sie den Sendevorgang von Action Mailer
Richten Sie einen yum-Repository-Server unter CentOS 7 ein und verweisen Sie lokal und von anderen Servern usw. darauf.
Senden Sie E-Mails mit mailx an einen mit Python eingerichteten Dummy-SMTP-Server.
Richten Sie einen Server ein, der mehrere Verbindungen gleichzeitig verarbeitet
Erstellen Sie einen Pypi-Cache-Server auf QNAP
Führen Sie TensorFlow auf einer GPU-Instanz in AWS aus
Erstellen Sie einen einfachen WebDAV-Server unter Linux
Erstellen Sie einen Samba-Server unter Arch Linux
Lassen Sie uns einen WEB-Server mit Chromebook einrichten
Führen Sie Jupyter Notebook auf einem Remote-Server aus
Von nichts unter Ubuntu 18.04 bis zum Einrichten einer Deep Learning-Umgebung auf Tensor
Der Tag, an dem der unter Linux unter AWS ausgeführte Flask-Server semi-persistent war (im Hintergrund ausgeführt)
Starten Sie in 5 Minuten einen einfachen passwortgeschützten Suchdienst
Führen Sie regelmäßig Python-Programme auf AWS Lambda aus
Stellen Sie sich eine Cloud-native WebSocket-Anwendung vor, die unter AWS ausgeführt wird
Erstellen Sie mit pulumi eine WardPress-Umgebung auf AWS
Führen Sie Aufgaben im Hintergrund auf dem Server aus, an den Sie gesendet haben
Versuchen Sie Tensorflow mit einer GPU-Instanz unter AWS
Richten Sie golang mit goenv unter GNU / Linux ein
Erstellen Sie mit Vagrant in 5 Minuten eine Django-Umgebung
Legen Sie eine feste IP in der Linux-Umgebung fest