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.
Migration von Bitnami-Blueprints zu Lightsail-Blueprints
Amazon Lightsail bietet von Lightsail verpackte Blueprints für mehrere beliebte Anwendungsstapel. Lightsail-Blueprints bieten Standardsicherheitseinstellungen, einschließlich IMDSv2, das standardmäßig durchgesetzt wird, und Port 22, der beim Start eingeschränkt ist. Diese Anleitung führt Sie durch die Migration einer vorhandenen Lightsail-Instanz, auf der ein Bitnami-Blueprint ausgeführt wird, zu einer neuen Lightsail-Instanz, auf der der entsprechende Lightsail-Blueprint ausgeführt wird.
Ihre Anwendungsversion auf Ihrer Instance kann im Laufe der Zeit veraltet sein, da neuere Updates mit Sicherheitspatches, Leistungsverbesserungen und neuen Funktionen veröffentlicht werden. Es gibt zwei Möglichkeiten, Ihre Anwendung auf dem neuesten Stand zu halten: Aktualisieren Sie die Anwendung, die bereits auf Ihrer vorhandenen Instanz ausgeführt wird, oder migrieren Sie zu einer neuen Instanz mit einer neuen Version des Blueprints, die die neuesten Updates enthält.
Unterstützte Lightsail-Blueprints
Lightsail-packaged Blueprints sind derzeit für die folgenden Anwendungen verfügbar:
-
WordPress Mehrere Standorte
-
LAMP
-
Nginx
-
Node.js
Wenn Ihre bestehende Instanz einen Bitnami-Blueprint ausführt, der kein Lightsail-Äquivalent hat — einschließlich Joomla, Magento, MEAN, Drupal, Redmine, Ghost, Django und PrestaShop — ist kein direkter Blueprint-Migrationspfad verfügbar. GitLab Sie haben zwei Optionen:
-
Verwenden Sie ein alternatives verwaltetes Angebot: Ziehen Sie ein gleichwertiges AWS Marketplace-AMI
in Betracht, das auf Amazon Elastic Compute Cloud bereitgestellt wird. -
Beginnen Sie bei Lightsail von vorne: Erstellen Sie eine neue Lightsail-Instance mit einem Basisbetriebssystem-Blueprint (z. B. Amazon Linux 2023 oder Ubuntu), installieren Sie manuell die erforderlichen Abhängigkeiten und kopieren Sie dann Ihre Anwendungskonfiguration und Daten.
Voraussetzungen
Bevor Sie beginnen, überprüfen Sie Folgendes:
-
Auf Ihrer vorhandenen Lightsail-Instanz wird ein Bitnami-Blueprint ausgeführt (überprüfen Sie dies auf der Instanzverwaltungsseite in der Lightsail-Konsole).
-
Sie haben Administratorzugriff auf Ihre Anwendung (z. B. das Admin-Dashboard der Anwendung oder SSH-Zugriff auf die Instanz).
-
Sie haben den entsprechenden Lightsail-Blueprint für Ihren Anwendungsstapel identifiziert (siehe die Liste der unterstützten Blueprints oben).
Schritt 1: Sichern Sie Ihre Anwendungsdaten
Exportieren oder sichern Sie den gesamten Anwendungsinhalt, die Konfiguration und die Daten aus Ihrer vorhandenen Bitnami-Instanz. Die Methode variiert je nach Anwendung:
-
CMS-Anwendungen (z. B. WordPress): Verwenden Sie das in der Anwendung integrierte Exporttool (z. B. Tools → Exportieren in WordPress), um eine Exportdatei mit vollständigem Inhalt herunterzuladen. Speichern Sie die Datei an einem leicht zu findenden Ort — Sie benötigen sie in Schritt 4.
-
Database-backed Anwendungen: Exportieren Sie Ihre Datenbank (z. B. mit
mysqldumpfor MySQL/MariaDB oderpg_dumpfür PostgreSQL) und speichern Sie die Dump-Datei. -
File-based Assets: Kopieren Sie alle hochgeladenen Medien, statischen Dateien oder benutzerdefinierten Konfigurationsdateien aus der Instanz (z. B. über SFTP oder den browserbasierten Lightsail-SSH-Client).
-
Anwendungskonfiguration: Notieren Sie sich alle benutzerdefinierten Einstellungen, Umgebungsvariablen oder Änderungen an der Konfigurationsdatei, die für Ihre Bereitstellung spezifisch sind.
Tipp
Erwägen Sie, als zusätzliches Sicherheitsnetz einen manuellen Snapshot Ihrer vorhandenen Lightsail-Instanz zu erstellen, bevor Sie fortfahren.
Schritt 2: Erstellen Sie eine neue Lightsail-Instanz mit dem Lightsail-Blueprint
-
Gehen Sie zur Lightsail-Startseite
und melden Sie sich an. -
Wählen Sie Create instance (Instance erstellen).
-
Wählen Sie die AWS-Region(und optional die Availability Zone) aus, in der Sie die neue Instanz erstellen möchten.
-
Wählen Sie unter Blueprint auswählen Ihren Anwendungsstapel aus und stellen Sie sicher, dass der Blueprint-Anbieter Lightsail ist — nicht Bitnami.
-
Wählen Sie einen Instanzplan (Paket) aus. Sie können später ein Upgrade durchführen, indem Sie bei Bedarf eine Instanz aus einem Snapshot erstellen.
-
Geben Sie einen Namen für Ihre Instance ein.
Ressourcennamen:
-
Muss AWS-Region in Ihrem Lightsail-Konto eindeutig sein.
-
Muss 2—255 Zeichen enthalten.
-
Muss mit einem alphanumerischen Zeichen beginnen und enden.
-
Kann alphanumerische Zeichen, Punkte, Bindestriche und Unterstriche enthalten.
-
-
Fügen Sie optional Tags hinzu, um Ihre Ressourcen besser zu organisieren.
-
Wählen Sie Create instance und warten Sie, bis die Instanz den Status Running erreicht hat.
Schritt 3: Konfigurieren Sie Ihre neue Instanz
Sobald die Instanz läuft, gehen Sie wie folgt vor, um auf sie zuzugreifen und sie zu konfigurieren:
Rufen Sie das Standardanwendungskennwort ab
Sie benötigen das Standardanwendungskennwort, um auf vorinstallierte Anwendungen oder Dienste auf Ihrer neuen Instanz zuzugreifen.
-
Wählen Sie auf Ihrer Instance-Verwaltungsseite unter der Registerkarte Connect (Verbinden) die Option Connect using SSH (Verbinden mit SSH).
-
Nachdem Sie verbunden sind, geben Sie den folgenden Befehl ein, um das Standard-Anwendungspasswort zu erhalten:
cat ~/application_credentials
Hängen Sie eine statische IP-Adresse an
Die standardmäßig an Ihre Instance angefügte dynamische öffentliche IP-Adresse ändert sich bei jedem Stopp und Start der Instance. Erstellen Sie eine statische IP-Adresse und fügen Sie sie Ihrer Instance hinzu, damit Sie Ihre DNS-Einträge nicht jedes Mal aktualisieren müssen.
-
Wählen Sie auf der Seite zur Instanzverwaltung unter dem Tab Netzwerk die Option Statische IP erstellen oder Statische IP anhängen aus und folgen Sie dann den Anweisungen auf der Seite.
-
Weitere Informationen finden Sie unter Erstellen einer statischen IP-Adresse und diese an eine Instance anfügen.
Besuchen Sie die Willkommensseite Ihrer Anwendung
-
Kopieren Sie auf Ihrer Instanzverwaltungsseite die statische IP-Adresse.
-
Fügen Sie die statische IP-Adresse in die Adressleiste Ihres Browsers ein (z. B.
http://192.0.2.1). -
Stellen Sie sicher, dass die Standardanwendungsseite erfolgreich geladen wurde.
Schritt 4: Stellen Sie Ihre Anwendungsdaten wieder her
Importieren oder stellen Sie die Daten wieder her, die Sie in Schritt 1 gesichert haben. Die Methode ist je nach Anwendung unterschiedlich:
-
CMS-Anwendungen (z. B. WordPress): Verwenden Sie das integrierte Import-Tool der Anwendung (z. B. Tools → Import in WordPress), um die Inhaltsexportdatei aus Schritt 1 hochzuladen und auszuführen.
-
Database-backed Anwendungen: Importieren Sie Ihren Datenbank-Dump mit dem entsprechenden Tool (z. B.
mysqlCLI oderpsql) in den Datenbankserver der neuen Instanz. -
File-based Assets: Übertragen Sie Ihre Mediendateien, statischen Assets und benutzerdefinierten Konfigurationsdateien in die entsprechenden Verzeichnisse auf der neuen Instance.
-
Anwendungskonfiguration: Re-apply alle benutzerdefinierten Einstellungen oder Umgebungsvariablen, die Ihrer vorherigen Bereitstellung entsprechen.
Schritt 5: Überprüfen Sie die Migration
Stellen Sie nach dem Wiederherstellen Ihrer Daten sicher, dass die Anwendung ordnungsgemäß funktioniert:
-
Öffnen Sie einen Browser und navigieren Sie zur öffentlichen IP-Adresse Ihrer neuen Instanz.
-
Vergewissern Sie sich, dass sich Ihr Inhalt, Ihre Konfiguration und Ihre Funktionalität erwartungsgemäß verhalten.
-
Testen Sie wichtige Anwendungsworkflows (z. B. Benutzeranmeldung, Anzeige von Inhalten, Einreichung von Formularen).
-
Überprüfen Sie die Anwendungs- und Serverprotokolle auf Fehler.
Schritt 6: Übertragen Sie die statische IP-Adresse (falls zutreffend)
Wenn Ihre Anwendung eine benutzerdefinierte Domain mit einer statischen IP verwendet, die bereits mit Ihrer alten Instance verknüpft ist, können Sie Ihr bestehendes DNS-Setup beibehalten, indem Sie die statische IP auf die neue Instanz verschieben:
-
Trennen Sie die statische IP von Ihrer alten Bitnami-Instanz in der Lightsail-Konsole.
-
Hängen Sie die statische IP an Ihre neue Lightsail-Instanz an. Da Ihre DNS-Einträge bereits auf diese IP verweisen, sind keine DNS-Änderungen erforderlich und es kommt zu keiner Übertragungsverzögerung.
Anmerkung
Wenn Ihre Anwendung eine benutzerdefinierte Domain verwendet, Ihnen aber zuvor noch keine statische IP zugewiesen war, fügen Sie Ihrer neuen Instanz zunächst eine neue statische IP hinzu und aktualisieren Sie dann Ihre DNS-Einträge, sodass Ihre Domain auf die neue statische IP-Adresse verweist. Warten Sie etwas Zeit für die DNS-Propagierung, bevor Sie die alte Instanz außer Betrieb nehmen.
Schritt 7: SSL/TLS Zertifikate neu generieren (falls zutreffend)
Die SSL/TLS Zertifikate Ihrer alten Instance können nicht auf die neue Instance übertragen werden. Sie müssen sie auf der neuen Instanz neu generieren. Weitere Informationen finden Sie unter HTTPS mit geführtem Workflow aktivieren. WordPress
Schritt 8: Löschen Sie die alte Instanz
Sobald Sie sich vergewissert haben, dass die Migration erfolgreich war und sich DNS vollständig verbreitet hat:
-
Erstellen Sie einen letzten Snapshot der alten Instanz zur Sicherung.
-
Löschen Sie die alte Bitnami-Instanz, damit keine Gebühren mehr anfallen.