In dieser Anleitung wird beschrieben, wie Sie eine Domain registrieren, einen Beispiel-Webserver einrichten und Cloud DNS verwenden, um mit der Domain-URL auf den Server zu verweisen.
Wenn Sie Terraform für Google Cloud noch nicht kennen, finden Sie weitere Informationen unter Erste Schritte mit Terraform.
Lernziele
In dieser Anleitung wird beschrieben, wie Sie die folgenden Aufgaben ausführen:- Domainnamen mit Cloud Domains registrieren
- Compute Engine-VM-Instanz erstellen
- Einfachen Apache-Webserver ausführen
- Domain mit Cloud DNS einrichten
- Nameserver aktualisieren
- Einrichtung überprüfen
Kosten
Die Registrierung eines Domainnamens ist kostenpflichtig. Informationen zu Cloud Domains-Preisen finden Sie unter Preise für Cloud Domains.
Hinweise
- Melden Sie sich bei Ihrem Google Cloud-Konto an. Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
-
Wählen Sie in der Google Cloud Console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.
-
Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.
-
Wählen Sie in der Google Cloud Console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.
-
Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.
Aktivieren Sie die Compute Engine API.
Registrieren Sie einen Domainnamen
Wenn Sie bereits eine registrierte Domain haben, überspringen Sie diesen Abschnitt.
Sie können Cloud Domains verwenden, um eine Domain zu registrieren. Mit Cloud Domains können Sie für Ihre Domain dasselbe Rechnungskonto verwenden, das Sie im Abschnitt Vorbereitung erstellt haben. Eine Anleitung zum Registrieren einer Domain mit Cloud Domains finden Sie unter Domain registrieren.
VM-Instanz erstellen
Console
So erstellen Sie eine Linux-VM-Instanz in Compute Engine:
- Rufen Sie in der Google Cloud Console die Seite Instanz erstellen auf.
- Klicken Sie im Abschnitt Bootlaufwerk auf Ändern, um mit der Konfiguration des Bootlaufwerks zu beginnen.
- Wählen Sie auf dem Public images Tab Debian version 9 aus.
- Klicken Sie auf Auswählen.
- Wählen Sie im Bereich Firewall die Option HTTP-Traffic zulassen aus.
- Klicken Sie auf Erstellen, um die VM zu erstellen.
Warten Sie, bis die Instanz gestartet ist. Wenn die Instanz bereit ist, wird sie auf der Seite VM-Instanzen mit einem grünen Statussymbol angezeigt.
Mit Instanz verbinden
- Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.
- Klicken Sie in der Liste der VM-Instanzen in der Zeile der Instanz, zu der Sie eine Verbindung herstellen möchten, auf SSH.
Sie haben nun ein Terminalfenster, über das Sie mit Ihrer Linux-Instanz interagieren können.
Weitere Informationen finden Sie unter Kurzanleitung: Linux-VM verwenden.
Einfachen Apache-Webserver ausführen
In diesem Abschnitt führen Sie einen Apache-Webserver aus und testen ihn.
Verwenden Sie im SSH-Fenster den Debian-Paketmanager, um das Paket
apache2
zu installieren.sudo apt-get update && sudo apt-get install apache2 -y
Nach der Installation von Apache startet das Betriebssystem den Apache-Server automatisch.
Überschreiben Sie die Standardwebseite für den Apache-Webserver mit dem folgenden Befehl:
echo "<!doctype html><html><body><h1>Hello World!</h1></body></html>"
| sudo tee /var/www/html/index.html
Server testen
Testen Sie, ob die Instanz Traffic für die externe IP-Adresse bereitstellt.
Console
- Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.
- Kopieren Sie in der Spalte Externe IP-Adresse die externe IP-Adresse für Ihre Instanz.
- Gehen Sie in einem Browser zu
http://[EXTERNAL_IP]
. Verwenden Sie nichthttps
, um eine Verbindung herzustellen, da der Server den FehlerConnection Refused
zurückgibt.
Jetzt sollten Sie die Seite Hello World! sehen.
Weitere Informationen finden Sie unter Einfachen Apache-Webserver ausführen.
Domain mit Cloud DNS einrichten
Wenn Sie von einem vorhandenen Anbieter migrieren, können Sie Ihre vorhandenen Zonen in Cloud DNS importieren. Eine Anleitung finden Sie unter DNS-Konfiguration von Ihrem aktuellen Anbieter exportieren. Führen Sie andernfalls die folgenden Schritte aus, um eine neue öffentliche Zone zu erstellen.
Console
Rufen Sie in der Google Cloud Console die Seite DNS-Zone erstellen auf.
Für denZonentyp Öffentlich auswählen.
Geben Sie für Zonenname
my-new-zone
ein.Geben Sie als DNS-Name ein DNS-Namenssuffix für die Zone ein und verwenden Sie dabei einen registrierten Domainnamen (z. B.
example.com
).Prüfen Sie, ob unter DNSSEC die Einstellung
Off
ausgewählt ist.Klicken Sie auf Erstellen, um eine Zone mit den NS- und SOA-Einträgen zu erstellen.
Fügen Sie dann einen -Eintrag zu Ihrer Zone hinzu, um den registrierten Domainnamen auf die IP-Adresse des Hosting-Servers zu verweisen.
- Klicken Sie auf der Seite Zonendetails auf Standard hinzufügen.
- Wählen Sie im Menü Ressourceneintragstyp die Option Aaus.
- Geben Sie unter IPv4-Adresse die externe IP-Adresse für Ihre Instanz ein.
- Klicken Sie auf Erstellen, um den A-Eintrag für Ihre Zone zu erstellen.
Optional: Fügen Sie einen CNAME-Eintrag hinzu, um ein Präfix für Ihren Domainnamen zu berücksichtigen (z. B.
www.
):- Klicken Sie auf Standard hinzufügen.
- Fügen Sie im Feld DNS-Name das Präfix
www
für die Domain hinzu. - Wählen Sie als Ressourceneintragstyp die Option CNAME aus.
- Geben Sie unter Kanonischer Name den Domainnamen gefolgt von einem Punkt ein (z. B.
example.com.
). - Klicken Sie auf Erstellen.
Nameserver aktualisieren
So aktualisieren Sie Nameserver in Cloud Domains:
Rufen Sie in der Google Cloud Console die Seite Cloud Domains auf.
Klicken Sie auf den Domainnamen, den Sie bearbeiten möchten. Sie können auch neben dem Domainnamen auf
Mehr klicken, um das Bearbeitungsmenü aufzurufen.Klicken Sie auf DNS-Details bearbeiten, um die DNS-Details zu bearbeiten.
Wählen Sie Cloud DNS verwenden (empfohlen) aus.
Wählen Sie in der Liste Cloud DNS-Zone die Option
my-new-zone
aus.Klicken Sie auf Speichern.
Terraform
Sie können Terraform-Ressourcen verwenden, um eine VM-Instanz zu erstellen, einen Apache-Webserver auszuführen, Ihre Domain mit Cloud DNS einzurichten und Nameserver zu aktualisieren.
Sie können Terraform-Modul auch verwenden, um Cloud DNS mit öffentlichen, privaten, Peering- oder Weiterleitungszonen einzurichten. Weitere Informationen zu Zonen finden Sie in der Übersicht zu DNS-Zonen.
Einrichtung überprüfen
Gehen Sie nach der Aktualisierung der Nameserver zu Ihrem Domainnamen (z. B. example.com
), um zu prüfen, ob Ihre Konfiguration funktioniert. Die Domain sollte in Ihre IP-Adresse aufgelöst werden und auf die Compute Engine-VM verweisen, auf der die Seite Hello World! angezeigt wird, die Sie unter Einfachen Apache-Webserver ausführen erstellt haben.
Sie können auch mit dem Befehl dig +trace example.com
im Terminalfenster prüfen, ob die Einrichtung korrekt ist. Ersetzen Sie example.com
durch Ihren registrierten Domainnamen.
dig +trace example.com
Das Ende der Ausgabe sollte Folgendes enthalten:
IP_ADDRESS
ist die IP-Adresse Ihres Webservers.
example.com. 300 IN A IP_ADDRESS ;; Received 62 bytes from 216.239.34.109#53(ns-cloud-d2.googledomains.com) in 62 ms
Prüfen Sie mit dem folgenden Befehl, ob die Änderungen erfolgreich waren:
example.com IN NS <your Cloud DNS name servers>
Nachdem Sie die DNS-Weitergabe abgeschlossen haben, können Sie den Befehl nslookup
ausführen, um die Einrichtung zu überprüfen:
nslookup example.com
Die Ausgabe sollte Folgendes enthalten. IP_ADDRESS
ist die IP-Adresse Ihres Webservers.
Server: 127.0.0.1 Address: 127.0.0.1#53 Non-authoritative answer: Name: example.com Address: IP_ADDRESS
Bereinigen
Console
Rufen Sie in der Google Cloud Console die Seite Cloud DNS-Zonen auf.
Klicken Sie auf einen Zonennamen (z. B.
my-new-zone
), um die Seite Zonendetails aufzurufen.Wählen Sie die A- und CNAME-Einträge aus, die Sie erstellt haben.
Klicken Sie auf Datensätze löschen.
Klicken Sie zum Löschen der Zone auf deleteZone löschen für den Zonennamen
my-new-zone
.Rufen Sie die Seite VM-Instanzen auf.
Wählen Sie die Tabellen aus, die Sie löschen möchten.
Klicken Sie im Menü more_vertMehr in der Zeile der Instanz auf Löschen.
Nächste Schritte
- Informationen zum Hinzufügen, Löschen oder Aktualisieren von Einträgen finden Sie unter Einträge verwalten.
- Informationen zum Arbeiten mit verwalteten Zonen finden Sie unter Zonen erstellen, ändern und löschen.
- Informationen zu Lösungen für häufige Probleme, die bei der Verwendung von Cloud DNS auftreten können, finden Sie unter Fehlerbehebung.
- Informationen zur API finden Sie unter Cloud DNS REST API.
- Informationen zum Ermitteln der Kosten finden Sie unter Cloud DNS – Preise.
- Eine Übersicht über Cloud DNS finden Sie in der Cloud DNS-Übersicht.