Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen EC2-Webserver | EC2 Overview
Einführung in das Cloud Computing
course content

Kursinhalt

Einführung in das Cloud Computing

Einführung in das Cloud Computing

1. Einführung in Cloud-Technologien
2. AWS S3 Übersicht
3. EC2 Overview
4. RDS-Verwaltung

book
EC2-Webserver

Typischerweise werden EC2-Instanzen verwendet, um Server zu hosten. Diese Server können verschiedene Funktionen ausführen; es könnte ein Webanwendungsserver, ein Online-Gaming-Server oder ein Server mit Rechenleistung sein, den Sie für Ihre Aufgaben nutzen können.

Einfach ausgedrückt, mieten Sie einen Computer, der sich an einem entfernten Ort befindet und kontinuierlich gewartet wird. Das bedeutet, Sie müssen sich keine Sorgen um Ihren Server machen und können sich auf andere Dinge konzentrieren.

Worauf ich hinaus will, ist, dass wir in diesem Kapitel sehen werden, wie man einen Webserver auf Ihrer Instanz einrichtet und unsere portfolio HTML-Seite hostet.

Einrichten eines Webservers

Ein Computer kann nicht einfach so zu einem Server werden. Wie Sie vielleicht schon herausgefunden haben, ist eine Instanz nur ein normaler Computer, den wir mieten. Wir müssen einen Webserver installieren und unsere Instanz in einen Server verwandeln, auf dem wir unsere Webanwendung hosten können (Website).

Wir werden den Apache-Webserver namens httpd verwenden.

Um den httpd-Server auf Ihrer Instanz zu installieren, führen Sie den folgenden Befehl aus:

Um zu überprüfen, ob alles korrekt installiert wurde, führen Sie den folgenden Befehl aus:

Als nächstes müssen wir sicherstellen, dass httpd automatisch startet, nachdem die Instanz neu gestartet wurde.

Dazu müssen wir httpd mit dem folgenden Befehl aktivieren:

Und wir werden die Antwort erhalten mit dem httpd Dateisystem und dem Serverstandort:

Sie haben den Apache httpd Server erfolgreich auf Ihrer Instanz eingerichtet. Lassen Sie uns nun mit dem Hosting von HTML-Seiten auf dem Webserver fortfahren.

Dateien auf die Instanz übertragen

Nun müssen wir die HTML-Datei von unserem lokalen Gerät auf die Instanz übertragen. Dazu verwenden wir den scp-Befehl für die sichere Dateiübertragung vom lokalen Rechner zum Server.

Öffnen Sie das Terminal oder die Eingabeaufforderung auf Ihrem Computer und führen Sie den folgenden Befehl aus:

  • /path/to/your-key.pem: der Pfad zu Ihrem privaten Schlüssel;
  • /local/path/to/your-file.html: der Pfad zur HTML-Datei, die Sie übertragen möchten;
  • ec2-user: der Standardbenutzername für Amazon Linux AMI;
  • your-ec2-public-ip: die öffentliche IP-Adresse Ihrer EC2-Instanz.

Lassen Sie uns diesen Befehl verwenden, um unsere portfolio HTML-Seite zu übertragen.

Nun, lassen Sie uns zur Konsoleninstanz wechseln und überprüfen, ob die Datei mit dem Befehl ls übertragen wurde:

Wie Sie sehen können, wurde die Datei erfolgreich in das von uns angegebene Verzeichnis übertragen.

Platzieren der Datei im Webserver-Verzeichnis

Standardmäßig speichert der Apache HTTP Server auf den meisten Linux-Distributionen Webseiten im Verzeichnis /var/www/html. Sie sollten Ihre HTML-Datei mit dem Befehl mv in dieses Verzeichnis verschieben:

Jetzt, da unsere Datei im richtigen Ordner ist, bleibt nur noch, die Datei umzubenennen und den Server zu starten.

Starten Sie den Server

Um die Datei umzubenennen, können wir auch den Befehl mv verwenden, indem wir die alten und neuen Dateinamen angeben. Lassen Sie uns in das Verzeichnis navigieren, in dem sich unsere Datei befindet, und den entsprechenden Befehl ausführen:

Sie können auch den Inhalt der Datei überprüfen mit dem Befehl cat.

Jetzt, da unsere HTML-Datei im gewünschten Verzeichnis ist, müssen wir nur noch den Server starten.

Dies geschieht mit dem folgenden Befehl:

Wie Sie sehen können, ist der Server jetzt aktiv und einsatzbereit.

Um unsere HTML-Seite anzuzeigen, müssen Sie zur öffentlichen IPv4-Adresse Ihrer Instanz navigieren.

Dies ist die Website, die wir gehostet haben:

Also, wir haben einen Webserver auf unserer Instanz eingerichtet und unsere HTML-Portfolio-Seite auf dem Server gehostet.

1. Welche Software installieren Sie auf einer EC2-Instanz, um einen Webserver einzurichten?

2. Wie können Sie eine HTML-Datei von Ihrem lokalen Computer auf die EC2-Instanz übertragen?

3. Welches Verzeichnis wird typischerweise vom Apache HTTP Server verwendet, um Webseiten auf den meisten Linux-Distributionen zu speichern?

Welche Software installieren Sie auf einer EC2-Instanz, um einen Webserver einzurichten?

Welche Software installieren Sie auf einer EC2-Instanz, um einen Webserver einzurichten?

Wählen Sie die richtige Antwort aus

Wie können Sie eine HTML-Datei von Ihrem lokalen Computer auf die EC2-Instanz übertragen?

Wie können Sie eine HTML-Datei von Ihrem lokalen Computer auf die EC2-Instanz übertragen?

Wählen Sie die richtige Antwort aus

Welches Verzeichnis wird typischerweise vom Apache HTTP Server verwendet, um Webseiten auf den meisten Linux-Distributionen zu speichern?

Welches Verzeichnis wird typischerweise vom Apache HTTP Server verwendet, um Webseiten auf den meisten Linux-Distributionen zu speichern?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 6
We're sorry to hear that something went wrong. What happened?
some-alt