AWS Cloud9 ist für Neukunden nicht mehr verfügbar. Bestandskunden von AWS Cloud9 können den Service weiterhin wie gewohnt nutzen. Erfahren Sie mehr“
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Arbeiten mit Amazon Lightsail -Instances imAWS Cloud9Integrierte Entwicklungsumgebung (IDE)
Sie können die AWS Cloud9-IDE verwenden, um mit Code auf Amazon-Lightsail-Instances zu arbeiten, die mit gängigen Anwendungen und Frameworks vorkonfiguriert sind. Dazu gehören WordPress, LAMP (Linux, Apache, MySQL und PHP), Node.js, NGINX, Drupal und Joomla. Linux-Verteilungen wie Amazon Linux, Ubuntu, Debian, FreeBSD und openSUSE sind enthalten.
Lightsail bietet eine praktische virtuelle private Serverlösung, die schnell eingerichtet werden kann. Lightsail bietet Entwicklern Rechen-, Speicher- und Netzwerkkapazität und die Fähigkeit, Websites und Web-Anwendungen in der Cloud bereitzustellen und zu verwalten. Sie können Lightsail verwenden, um Ihr Projekt schnell und zu einem niedrigen, prognostizierbaren monatlichen Preis zu launchen. Weitere Informationen finden Sie unter Amazon Lightsail-Funktionen
In diesem Thema erstellen Sie eine Linux-basierte, mit AWS Cloud9 kompatible Lightsail-Instance und richten diese ein. Anschließend erstellen Sie eine AWS Cloud9 SSH Entwicklungsumgebung und verbinden diese mit der Lightsail-Instance.
Anmerkung
Durch die Ausführung dieser Verfahren können Kosten für Ihr AWS-Konto anfallen. Dies umfasst mögliche Kosten für Services wie Lightsail. Weitere Informationen finden Sie unter Amazon Lightsail Pricing
Informationen zum Erstellen und Einrichten einer fortschrittlicheren Lösung, die eine Toolchain mit AWS Cloud9 IDE, Quellcodeverwaltung, Build, Bereitstellung, virtuellen Servern oder serverlosen Ressourcen und mehr umfasst, finden Sie unter Arbeiten mit AWS CodeStar Projekten.
Informationen dazu, wie die AWS Cloud9-IDE für die Arbeit mit einer Amazon-EC2-Instance verwendet wird, auf der Amazon Linux oder Ubuntu Server ohne Beispiel-Code läuft, finden Sie unter Erste Schritte: grundlegende Tutorials.
Schritt 1: Erstellen einer Linux-basierten Lightsail-Instance
In diesem Schritt erstellen Sie mit der Lightsail-Konsole eine Amazon-EC2-Instance, die eine Anwendung in einer Linux-basierten Distribution ausführt. Diese Instance umfasst automatisch die folgenden Elemente:
-
Eine öffentliche und private IP-Adresse. (Sie können später eine statische, öffentliche IP-Adresse erstellen.)
-
Zugriff auf die Instance über SSH über Port 22, HTTP über Port 80 und HTTPS über Port 443. (Sie können diese Einstellungen ändern.)
-
Einen Blockspeicher-Datenträger. (Sie können später weitere Datenträger zuweisen.)
-
Integrierte System-Berichterstattung.
Mit der Lightsail-Konsole können Sie die Instance später sichern, neu starten, stoppen oder löschen.
-
Öffnen Sie die Lightsail-Konsole und melden Sie sich dann unter https://lightsail.aws.amazon.com
an. Wir empfehlen Ihnen, sich mit Anmeldeinformationen eines IAM-Administrators bei Ihrem AWS-Konto anzumelden. Wenn Sie sich nicht als IAM-Administratorbenutzer anmelden können, wenden Sie sich an Ihren AWS-Konto-Administrator.
-
Wenn Sie dazu aufgefordert werden, wählen Sie die Sprache aus, die Sie in der Konsole verwenden möchten. Wählen Sie dann Save (Speichern) aus.
-
Wenn Sie dazu aufgefordert werden, wählen Sie Let's get started (Fangen wir an) aus.
-
Wählen Sie auf der Startseite mit der ausgewählten Registerkarte Instances oder Option Create instance (Instance anlegen) aus.
-
Stellen Sie sicher, dass Instance location (Instance-Speicherort) eine AWS-Region ist, in der AWS Cloud9 verfügbar ist und Sie die Instance erstellen möchten. Weitere Informationen finden Sie unter AWS Cloud9 im Allgemeine Amazon Web Services-Referenz. Um die AWS-Region Availability Zone oder beide zu ändern, wählen Sie AWSRegion und Availability Zone ändern und folgen Sie dann den Anweisungen auf dem Bildschirm.
-
Wählen Sie für Pick your instance image (Wählen Sie Ihr Instance-Abbild aus) bei ausgewählter Option Linux/Unix für Select a platform (Plattformauswahl) und ausgewählter Option Apps + OS für Select a blueprint (Planauswahl) eine Vorlage aus.
Anmerkung
Wenn Sie eine Instance ohne App erstellen möchten, wählen Sie OS Only (Nur OS) statt Apps + OS aus und wählen Sie dann eine Distribution aus.
Weitere Informationen zu den verfügbaren Optionen finden Sie unter Choosing an Amazon Lightsail instance image
auf der Lightsail-Website. -
Wählen Sie für Choose your instance plan (Wählen Sie Ihren Instance-Tarif aus) einen Tarif aus oder übernehmen Sie den ausgewählten Standardtarif.
-
Geben Sie unter Name your instance (Instance-Namen eingeben) einen Namen für die Instance ein oder übernehmen Sie den vorgeschlagenen Standardnamen.
-
Geben Sie die Anzahl von Instances ein, die Sie anlegen möchten, oder übernehmen Sie den Standardwert (x 1).
-
Wählen Sie Erstellen aus.
Schritt 2: Einrichten der Instance zur Verwendung mit AWS Cloud9
In diesem Schritt verbinden Sie sich mit der laufenden Instance und richten diese so ein, dass AWS Cloud9 sie später verwenden kann.
Anmerkung
Die folgenden Anweisungen gehen davon aus, dass Sie im vorherigen Schritt Apps + OS ausgewählt haben. Wenn Sie sich stattdessen für OS Only (Nur BS) und eine andere Distribution als Ubuntu entschieden haben, müssen Sie möglicherweise die folgenden Anweisungen entsprechend anpassen.
-
Wenn die Lightsail-Konsole noch aus dem vorherigen Schritt geöffnet ist, wählen Sie auf der Registerkarte Instances in der Karte für die Instance den Namen der Instance aus.
-
Notieren Sie sich auf der Registerkarte Connect (Verbinden) für Connect using your own SSH client (Verbindung über einen eigenen SSH-Client) die Werte Public IP (Öffentliche IP) und User name (Benutzername), da Sie diese später benötigen werden.
-
Wählen Sie Connect using SSH aus.
-
Stellen Sie sicher, dass die Instance über die neuesten Systemupdates verfügt. Führen Sie dazu in der angezeigten Terminalsitzung den Befehl
sudo apt update
aus. -
Überprüfen Sie, ob Python installiert ist, und wenn ja, sehen Sie nach, ob die Version 2.7 vorliegt. Um die Version zu überprüfen, führen Sie den Befehl
python --version
aus und notieren Sie sich die angezeigte Versionsnummer. Wenn keine Versionsnummer angezeigt wird oder die Version nicht 2.7 ist, installieren Sie mit dem Befehlsudo apt install -y python-minimal
Python 2.7 auf der Instance. -
Überprüfen Sie, ob Node.js installiert ist und ob die Version 0.6.16 oder höher ist. Um die Version zu überprüfen, führen Sie den Befehl
node --version
aus und notieren Sie sich die angezeigte Versionsnummer. Wenn keine Versionsnummer angezeigt wird oder die Version nicht 0.6.16 oder höher ist, empfehlen wir Ihnen, Node Version Manager (nvm) zu verwenden, um Node.js auf der Instance zu installieren.Führen Sie dazu die folgenden Befehle nacheinander in der folgenden Reihenfolge aus, um die Instance zu aktualisieren, Node Version Manager (nvm) auf der Instance zu installieren und dann die neueste Version von Node.js auf der Instance zu installieren.
sudo apt update curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash . ~/.bashrc nvm install node
-
Führen Sie den Befehl
which node
aus und notieren Sie sich den angezeigten Wert. Sie benötigen diese zu einem späteren Zeitpunkt.Anmerkung
Wenn die Ausgabe des Befehls
which node
ähnlich wie/usr/sbin/node
lautet, kann AWS Cloud9 Node.js in diesem Pfad nicht finden. Verwenden Sie stattdessennvm
, um Node.js zu installieren, wie im vorherigen Schritt dieses Verfahrens beschrieben. Führen Sie dann den Befehlwhich node
erneut aus und notieren Sie sich den neuen Wert. -
Laden Sie den AWS Cloud9 Installer herunter und führen Sie ihn auf der Instance aus.
Schritt 3: Erstellen und Verbinden mit einer AWS Cloud9-SSH-Entwicklungsumgebung
In diesem Schritt erstellen Sie mit der AWS Cloud9-Konsole und dem Terminal der Instance eine &envssh; und verbinden dann die Umgebung mit der laufenden Instance.
-
Wenn die Terminalsitzung aus dem vorherigen Schritt noch offen ist, melden Sie sich in der AWS Cloud9-Konsole wie folgt an:
-
Wenn Sie die einzige Person, die Ihr AWS-Konto verwendet, oder ein IAM-Benutzer in einem einzelnen AWS-Konto sind, gehen Sie zu https://console.aws.amazon.com/cloud9/
. -
Wenn Ihre Organisation AWS IAM Identity Center verwendet, wenden Sie sich an den Administrator Ihres AWS-Kontos, um Anweisungen zur Anmeldung zu erhalten.
Anmerkung
In diesem Schritt arbeiten Sie mit zwei verschiedenen AWS-Services gleichzeitig. Angenommen, Sie haben sich in der Lightsail-Konsole als IAM-Administrator angemeldet, möchten aber, dass eine andere Entität die neue SSH-Umgebung besitzen soll. In diesem Fall empfehlen wir, einen anderen Webbrowser zu öffnen und sich bei der AWS Cloud9-Konsole mit der entsprechenden Entität anzumelden.
-
-
Wählen Sie in der AWS Cloud9-Konsole die AWS-Region aus, in der Sie die Instance erstellt haben.
-
Wenn eine Willkommensseite angezeigt wird, wählen Sie für New AWS Cloud9 environment (Neue AWS Cloud9-Umgebung) Create environment (Umgebung erstellen) aus. Andernfalls wählen Sie Create environment (Umgebung erstellen) aus.
Oder:
-
Geben Sie auf der Seite Name environment (Umgebung benennen) für Name einen Namen für Ihre Umgebung ein.
-
Fügen Sie im Feld Beschreibung eine Beschreibung zu Ihrer Umgebung hinzu.
-
Wählen Sie als Umgebungstyp die Option Existing Compute aus. Dies ist wichtig, da Sie diese Option auswählen müssen, um die Optionen Benutzer und Host anzuzeigen.
-
Geben Sie für User (Benutzer) den zuvor notierten Wert für den User name (Benutzername) ein.
-
Geben Sie für Host den zuvor notierten Wert für Public IP (Öffentliche IP) ein.
-
Übernehmen Sie für Port den Standardwert 22.
-
Erweitern Sie Zusätzliche Details.
-
Geben Sie für Environment path (Umgebungspfad) den Pfad ein, den AWS Cloud9 nach der Anmeldung startet. Dieser lautet
~/
. Das ist der Stamm des Stammverzeichniss des Benutzers. -
Geben Sie für Node.js binary path (Node.js-Binärpfad) den zuvor notierten Wert des Befehls
which node
ein. -
Lassen Sie SSH jump host (SSH-Jump-Host) leer.
-
Speichern Sie den von AWS Cloud9 für die Umgebung erstellten öffentlichen SSH-Schlüssel in der Zwischenablage Ihres Systems. Wählen Sie dazu Copy key to clipboard (Schlüssel in die Zwischenablage kopieren) aus.
Anmerkung
Um den Wert des öffentlichen SSH-Schlüssels, der kopiert wurde, anzuzeigen, erweitern Sie View public SSH key (Öffentlichen SSH-Schlüssel anzeigen).
-
Speichern Sie den öffentlichen SSH-Schlüssel, den Sie gerade in die Instance kopiert haben. Verwenden Sie dazu vi, einen beliebten Texteditor, der bereits in der Instance installiert ist:
-
Führen Sie in der Terminalsitzung der Instance den Befehl
vi ~/.ssh/authorized_keys
aus. -
Gehen Sie im angezeigten vi-Editor zum Ende der Datei und wechseln Sie in den Einfügemodus. Drücken Sie dazu die Taste
I
und dann die TasteA
. (Unten im vi-Editor erscheint -- INSERT --.) -
Fügen Sie zwei Zeilenumbrüche am Ende der Datei hinzu, indem Sie zweimal
Enter
drücken. -
Fügen Sie den Inhalt der Zwischenablage Ihres Systems (der gerade kopierte öffentlichen SSH-Schlüssel) in die Zwischenablage der Terminalsitzung ein. Wählen Sie dazu in der unteren Ecke des Terminalsitzungsfensters die Zwischenablage-Schaltfläche aus und fügen Sie den Inhalt Ihrer System-Zwischenablage in das Feld ein.
-
Fügen Sie den Inhalt der Zwischenablage der Terminalsitzung in den vi-Editor ein. Drücken Sie dazu an der Einfügemarke im vi-Editor die Taste
Ctrl + Shift + V
. -
Speichern Sie die Datei. Um dies zu tun, drücken Sie
Esc
, um in den Befehlsmodus zu gelangen. (-- INSERT -- verschwindet unten im vi-Editor.) Geben Sie:wq
(zum Schreiben (write
) in die Datei und zum Verlassen (quit
) des vi-Editors) ein und drücken Sie dannEnter
.
-
-
Wählen Sie in der AWS Cloud9-Konsole Next step (Nächster Schritt) aus.
-
Wählen Sie auf der Seite Review choices (Auswahl überprüfen) die Option Create environment (Umgebung erstellen) aus. Warten Sie, bis AWS Cloud9 Ihre Umgebung erstellt und dann die AWS Cloud9 IDE für die Umgebung anzeigt. Dies kann mehrere Minuten dauern.
Nachdem Sie die Umgebung erstellt haben, öffnet AWS Cloud9 dieAWS Cloud9 IDE für diese Umgebung.
Wenn AWS Cloud9 die IDE nach fünf Minuten noch immer nicht anzeigt, gibt es möglicherweise ein Problem mit Ihrem Webbrowser, Ihren AWS-Zugriffsrechten, der Instance oder der zugehörigen Virtual Private Cloud (VPC). Mögliche Fehlerbehebungen finden Sie unter Eine Umgebung kann nicht geöffnet werden. in Fehlerbehebung.
Schritt 4: Ändern von Code in der Instance über die AWS Cloud9
Nachdem die IDE für die neue Umgebung angezeigt wird, können Sie anstelle der Lightsail-Terminalsitzung die Terminalsitzung in der IDE verwenden. Die IDE stellt eine umfassende Codebearbeitungsumgebung mit Unterstützung mehrerer Programmiersprachen und Laufzeit-Debugger bereit. Die IDE umfasst auch Farbdesigns, Tastenzuordnungen, programmiersprachenspezifische Syntaxhervorhebung und Code-Formatierung.
Weitere Informationen zur Verwendung der IDE finden Sie unter Einführung in die AWS Cloud9 IDE.
Wenn Sie erfahren möchten, wie Sie den Code in Ihrer Instance ändern können, empfehlen wir die folgenden Ressourcen:
-
All Getting the application password for your 'powered by Bitnami' Lightsail image
auf der Lightsail-Website -
Drupal: BitnamiDrupal For AWS Cloud
auf der Bitnami-Website und Tutorials and site recipes auf der Drupal-Website -
GitLab CE: BitnamiGitLab CE For AWS Cloud
auf der Bitnami-Website und GitLab Documentation auf der GitLab-Website -
Joomla: BitnamiJoomla! For AWS Cloud
auf der Bitnami-Website und Getting Started with Joomla! auf der Joomla!-Website -
LAMP Stack: BitnamiLAMP for AWS Cloud
auf der Bitnami-Website -
Magento: BitnamiMagento For AWS Cloud
auf der Bitnami-Website und im Magento-Benutzerhandbuch auf der Magento-Website -
MEAN: BitnamiMEAN For AWS Cloud
auf der Bitnami-Website -
NGINX: BitnamiNGINX For AWS Cloud
auf der Bitnami-Website und im NGINX Wiki auf der NGINX-Website -
Node.js: BitnamiNode.Js For AWS Cloud
auf der Bitnami-Website und im Getting Started Guide auf der Node.js-Website -
Plesk Hosting Stack auf Ubuntu: Einrichten und Konfigurieren von Plesk in Amazon Lightsail
. -
Redmine: Bitnami Redmine For AWS Cloud
auf der Bitnami-Website und Getting Started auf der Redmine-Website -
WordPress: Erste Schritte mit WordPress in Ihrer Amazon-Lightsail-Instance
auf der Lightsail-Website und Bitnami WordPress For AWS Cloud auf der Bitnami-Website