Installieren und konfigurieren

Führen Sie die folgenden Schritte aus, um die Installation und Konfiguration abzuschließen.

  1. Docker installieren.
    Docker vereinfacht die Installation und Wartung von WordPress, was in der Regel zahlreiche Softwarekomponenten erfordert, viel einfacher.
  2. Installieren Sie MySQL.
    Bevor Sie WordPress installieren, müssen Sie MySQL installieren, um die Daten zu speichern.
  3. Installieren Sie WordPress.
  4. Erstellen Sie einen Load Balancer, und installieren Sie das SSL-Zertifikat mit OCI Load Balancer.
  5. Aktualisieren Sie den DNS-A-Datensatz für Ihre Domain auf die Load-Balancer-IP-Adresse, damit er auf die in OCI gehostete WordPress-Site zugreifen kann.

Docker installieren

Stellen Sie eine SSH-Verbindung zur VM her und führen Sie die folgenden Befehle aus, um Docker zu installieren:

sudo yum-config-manager --enable ol8_addons
sudo dnf install -y dnf-utils zip unzip
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce --nobest
sudo systemctl start docker
Fahren Sie mit dem nächsten Thema fort, und installieren Sie MySQL.

Installieren Sie MySQL.

Führen Sie folgenden Befehl aus, um MySQL zu installieren und auszuführen:

sudo docker pull container-registry.oracle.com/mysql/community-server:8.0.33-aarch64
sudo docker run -e MYSQL_ROOT_PASSWORD=<password> -e MYSQL_USER=wp -e MYSQL_PASSWORD=<password> -e MYSQL_DATABASE=wordpress --name wordpressdb --restart on-failure -v
      "$PWD/database":/var/lib/mysql -d container-registry.oracle.com/mysql/community-server:8.0.33-aarch64

Hinweis:

  • MYSQL_ROOT_PASSWORD: Geben Sie das Datenbankkennwort ein.
  • MYSQL_DATABASE: Geben Sie den Datenbanknamen als wordpress ein.
  • MYSQL_USER: Geben Sie den Benutzernamen MySQL ein.
  • MYSQL_PASSWORD: Geben Sie das Kennwort MySQL ein.

Fahren Sie mit dem nächsten Thema fort, und installieren Sie WordPress.

WordPress installieren

Führen Sie die folgenden Schritte aus, um WordPress zu installieren:

  1. Führen Sie den folgenden Befehl aus, um die neueste Version des Docker-Images WordPress abzurufen:
    sudo docker pull wordpress
  2. Führen Sie die folgenden Befehle aus, um WordPress zu installieren:
    sudo docker run -e WORDPRESS_DB_USER=wp -e WORDPRESS_DB_PASSWORD=<password> --name wordpress --link wordpressdb:mysql -p 80:80 -v
          "$PWD/html":/var/www/html -d wordpress

    Hinweis:

    • WORDPRESS_DB_USER: Geben Sie den Benutzernamen der Datenbank ein. Verwenden Sie denselben Benutzernamen wie bei der Installation von MySQL.
    • -e WORDPRESS_DB_PASSWORD= - Geben Sie das Datenbankkennwort ein. Verwenden Sie dasselbe Kennwort, das bei der Installation von MySQL verwendet wird.
    • -name Wordpress - Gibt dem Container einen Namen.
    • -link wordpressdb:mysql - MySQL-Containername.
    • -p 80:80 - Weist Docker an, den Port eines Containers auf dem Host zu veröffentlichen.
    • -v "$PWD/html":/var/www/html - [host-src:]container-dest: Binden Sie ein Volume.
    • -d - Macht den Container im Hintergrund laufen.
    • Wordpress - Weisen Sie Docker an, WordPress aus dem in Schritt 1 abgerufenen Image zu installieren.
  3. Führen Sie die öffentliche IP der Compute-Instanz im Browser aus, und schließen Sie die Installation von WordPress ab.
Fahren Sie mit dem nächsten Thema fort, und erstellen Sie einen Load Balancer zur Installation des SSL-Zertifikats.

Erstellen Sie einen Load Balancer, und installieren Sie das SSL-Zertifikat

Sie müssen einen Load Balancer erstellen und das SSL-Zertifikat mit diesem Load Balancer installieren.

  1. Melden Sie sich mit Ihren Oracle Cloud-Zugangsdaten bei der Oracle Cloud Infrastructure-Konsole an.
  2. Klicken Sie im linken Navigationsbereich auf Networking, Load Balancer und dann auf Load Balancer erstellen.
  3. Wählen Sie die Option Load Balancer aus, und klicken Sie auf Load Balancer erstellen.
  4. Geben Sie den Load-Balancer-Namen ein.
  5. Wählen Sie im Bereich Networking auswählen die Optionen Virtuelles Cloud-Netzwerk und Subnetz aus, und klicken Sie auf Weiter.
  6. Klicken Sie auf Backends hinzufügen, wählen Sie die Compute-Instanz WordPress aus, und klicken Sie auf Weiter.
  7. Geben Sie den Listener-Namen ein.
  8. Füllen Sie diese Felder aus, um HTTPS-Datenverkehr zu verarbeiten:
    1. Wählen Sie HTTPS als Listener-Typ aus.
    2. Wählen Sie 443 als Port aus, den der Listener auf Ingress-Traffic überwacht.
    3. Wählen Sie im Bereich SSL-Zertifikat in der Dropdown-Liste Zertifikatressource die Option Von Load Balancer verwaltetes Zertifikat aus.
    4. Laden Sie das SSL-Zertifikat für Ihre Domain von der Certificate Authority hoch.
    5. Aktivieren Sie das Kontrollkästchen Private Key angeben, und laden Sie den Private Key hoch.
  9. Klicken Sie auf Next.
  10. Wählen Sie die gewünschten Loggingoptionen aus.
  11. Klicken Sie auf Speichern.
Kopieren Sie die Load-Balancer-IP-Adresse, und fahren Sie mit dem nächsten Thema fort, um den DNS-A-Datensatz für Ihre Domain in die Load-Balancer-IP-Adresse zu aktualisieren, damit er auf die in OCI gehostete WordPress-Site zugreifen kann.

Aktualisieren Sie den DNS-A-Datensatz für Ihre Domain

Sie müssen den DNS-A-Datensatz für Ihre Domain auf die Load-Balancer-IP-Adresse aktualisieren, damit er auf die in OCI gehostete WordPress-Site zugreifen kann.

Hinweis:

Verwenden Sie diese Schritte als Referenz, da sich diese Schritte je nach Domainhostingprovider unterscheiden können.
  1. Gehen Sie zur Seite DNS-Verwaltung für Ihre gehostete Domain.
  2. Auf der Seite DNS-Datensätze:
    1. Wählen Sie den Typ als A aus.
    2. Geben Sie einen Namen ein.
    3. Geben Sie im Feld Wert die IP-Adresse des OCI-Load Balancers ein, oder fügen Sie sie ein.
  3. Klicken Sie auf Speichern.
Die Domain sollte Sie jetzt zur WordPress-Site umleiten, die auf Oracle Cloud Free Tier gehostet ist.