+++
title = "Anwendung konfigurieren"
weight = 50
+++
### Konfigurieren Sie den Webserver für den Zugriff auf die Zieldatenbank
Wenn die Umstellung abgeschlossen ist und **CloudEndure Migration** eine laufende Instanz
des Webservers in Ihrem AWS-Konto erstellt hat, ist es Zeit, die Webanwendungskonfiguration
zu aktualisieren, um Ihre replizierte AWS RDS-Datenbank (erstellt in der **Datenbankmigration**)
verwenden zu können.
1. Aktualisieren Sie die **Webserver security group**
a. Besuchen Sie **AWS Console -> EC2** und wählen Sie den Webserver aus der Liste
b. Notieren Sie die **Public DNS (IPv4)** IP-Adresse und die **Private IP**-Adresse.
c. Klicken Sie auf die zugewiesene Sicherheitsgruppe

d. Ändern Sie die eingehenden Regeln für diese Sicherheitsgruppe, um Datenverkehr von überall
auf Port **80** und von Ihrem Rechner auf Port **22** zuzulassen.

2. Melden Sie sich bei dem von CloudEndure erstellten **Webserver** an
Verwenden Sie denselben Benutzernamen (ubuntu)
und denselben SSH-PPK-Schlüssel wie für die Quellumgebung.
Wenn Sie nicht sicher sind, wie Sie mit SSH auf Server zugreifen können, überprüfen Sie Folgendes:
- Eine Anleitung für die Microsoft Windows Benutzer finden Sie hier.
- Eine Anleitung für die Mac OS/Linux Benutzer finden Sie hier.
3. Ändern Sie die **Wordpress Konfiguration**
Bearbeiten Sie die **/var/www/html/wp-config.php** Datei und ändern Sie folgende Parameter:
- DB_HOST - die erstellte RDS Instanz
- DB_USER - Der im Schritt **Datenbankmigration** konfigurierte Benutzername
- DB_PASSWORD - Das im Schritt **Datenbankmigration** konfigurierte Kennwort
Fügen Sie außerdem die folgenden zwei Zeilen hinzu und ersetzen Sie
**TARGET_WEBSERVER_PUBLIC_DNS** durch Ihren Ziel-Webserver EC2 **Public DNS (IPv4)**,
um sicherzustellen, dass Links auf Ihrer WordPress-Site auf den neuen Webserver verweisen.
```
define('WP_SITEURL', 'http://TARGET_WEBSERVER_PUBLIC_DNS');
define('WP_HOME', 'http://TARGET_WEBSERVER_PUBLIC_DNS');
```
zum Beispiel
```
define('WP_SITEURL', 'http://ec2-34-208-233-184.us-west-2.compute.amazonaws.com');
define('WP_HOME', 'http://ec2-34-208-233-184.us-west-2.compute.amazonaws.com');
```
{{% notice tip %}}
Zum Bearbeiten dieser Datei können Sie beispielsweise
nano
oder vi verwenden.
{{% /notice %}}
4. Aktualisieren Sie die RDS-Instanz **VPC security group**, um eingehenden Datenverkehr
vom Webserver zuzulassen.
a. Besuchen Sie **AWS Console > Services > EC2 > Security Groups** und wählen Sie die
**RDS VPC security group** (DB-SG) aus.
b. Wählen Sie **Inbound**-Tab und klicken Sie auf die **Edit** Schaltfläche darauf.
c. Fügen Sie eine eingehende Regel hinzu, die Datenverkehr vom **Webserver**
(unter Verwendung seiner **privaten IP** oder der **Sicherheitsgruppe**, zu der er gehört)
auf Port **3306** (MySQL-Port) zulässt.

{{% notice tip %}}
Wenn Sie für Ihre RDS-Instanz einen anderen Sicherheitsgruppennamen verwendet haben,
finden Sie diesen in den Details Ihrer RDS-Instanz, bei **Konnektivität und Sicherheit**,
**Sicherheit**.
{{% /notice %}}
5. **Überprüfen** Sie die Migration.
Öffnen Sie den Webserver Public DNS, oder die externe IP-Adresse in Ihrem Webbrowser.
Es sollte ein Einhorn-Webshop angezeigt werden.
Wenn alles gut funktioniert hat - fahren Sie mit der nächsten Phase fort, also [Optimierung] ({{[}})!
## Troubleshooting - wenn es noch nicht alles funktioniert
1. Stellen Sie sicher, dass die auf dem Webserver in **/var/www/html/wp-config.php** konfigurierten Informationen zur RDS-Datenbank korrekt sind
2. Stellen Sie sicher, dass die RDS-Datenbank die Sicherheitsgruppe **DB-SG** verwendet wird.
3. Stellen Sie sicher, dass der Webserver **CloudEndure Blueprint** auf ein **TargetVPC public-subnet-a** zeigt.
]