Terraform Installation · 3 min read · Dec 18, 2025
So installieren Sie Terraform auf Ubuntu Server 22.04

Terraform ist ein Open-Source-Tool zur Automatisierung von Infrastrukturen, mit dem Sie Hunderte von Servern über eine Befehlszeilenschnittstelle bereitstellen und verwalten können. Mit Terraform können Sie Ihre Infrastruktur durch das Definieren von Konfigurationen in einer für Menschen lesbaren Datei erstellen, ändern und verwalten. Es unterstützt viele Cloud-Anbieter wie AWS, Azure, GCP und Alibaba Cloud. Terraform ermöglicht es Ihnen, Server, Datenbanken, Firewalls, Lastenausgleicher und mehr zu automatisieren und bereitzustellen.
Dieses Tutorial erklärt, wie Sie Terraform auf Ubuntu 22.04 installieren.
Voraussetzungen
- Ein Server, der Ubuntu 22.04 ausführt.
- Ein Root-Passwort ist auf dem Server konfiguriert.
Installieren Sie Terraform aus dem Ubuntu-Repository
Standardmäßig ist das Terraform-Paket im Standard-Repository von Ubuntu 22.04 nicht verfügbar. Daher müssen Sie das offizielle Terraform-Repository zu Ihrem System hinzufügen.
Zuerst fügen Sie alle erforderlichen Abhängigkeiten mit dem folgenden Befehl hinzu:
apt install -y gnupg software-properties-common curl -yNachdem Sie alle Abhängigkeiten installiert haben, fügen Sie den Terraform GPG-Schlüssel und das Repository mit dem folgenden Befehl hinzu:
curl -fsSL https://apt.releases.hashicorp.com/gpg | apt-key add -
apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"Sobald das Repository hinzugefügt wurde, können Sie das Terraform-Paket mit dem folgenden Befehl installieren:
apt install terraform -yNach der erfolgreichen Installation überprüfen Sie die Terraform-Version mit dem folgenden Befehl:
terraform --versionSie sollten die folgende Ausgabe sehen:
Terraform v1.3.6
on linux_amd64
Installieren Sie Terraform aus dem Quellcode
Sie können Terraform auch installieren, indem Sie die neueste Version von der offiziellen Website herunterladen.
Sie können es mit dem folgenden Befehl herunterladen:
wget https://releases.hashicorp.com/terraform/1.3.6/terraform_1.3.6_linux_amd64.zipSobald der Download abgeschlossen ist, entpacken Sie die heruntergeladene Datei mit dem folgenden Befehl:
unzip terraform_1.3.6_linux_amd64.zipAls Nächstes verschieben Sie die Terraform-Binärdatei an den Systemstandort:
mv terraform /usr/bin/Sie können jetzt die Terraform-Version mit dem folgenden Befehl überprüfen:
terraform --versionSie erhalten die folgende Ausgabe:
Terraform v1.3.6
on linux_amd64
Installieren Sie die “Auto-Vervollständigung”-Funktion von Terraform
Die “Auto-Vervollständigung” ermöglicht es Ihnen, alle Terraform-Unterbefehle zu sehen, nachdem Sie die TAB-Taste gedrückt haben. Sie können diese Funktion mit dem folgenden Befehl installieren.
terraform -install-autocompleteUm die Funktion “Auto-Vervollständigung” zu aktivieren, melden Sie sich ab und wieder an Ihrer Terminal-Shell an oder führen Sie den folgenden Befehl aus:
source ~/.bashrcFühren Sie als Nächstes den Terraform-Befehl aus und drücken Sie die TAB-Taste zweimal, um die Funktion “Auto-Vervollständigung” zu überprüfen.
terraformSie sollten alle Unterbefehle in der folgenden Ausgabe sehen:
apply env get init output push state untaint workspace
console fmt graph login plan refresh taint validate
destroy force-unlock import logout providers show test version
So verwenden Sie Terraform
Um Terraform zu verwenden, erstellen Sie zuerst ein Verzeichnis für Ihr Projekt:
mkdir awsNavigieren Sie als Nächstes zu Ihrem Projektverzeichnis und erstellen Sie eine Terraform-Konfigurationsdatei:
cd aws
nano main.tfFügen Sie den folgenden Code hinzu:
# Anbieter
provider "aws" {
access_key = ""
secret_key = ""
region = "us-west-1"
}
Speichern und schließen Sie die Datei, und initialisieren Sie Terraform mit dem folgenden Befehl:
terraform initDies wird automatisch die Anbieter-Konfiguration im .terraform-Verzeichnis herunterladen.
Initializing the backend...
Initializing provider plugins...
- Finding latest version of hashicorp/aws...
- Installing hashicorp/aws v4.46.0...
- Installed hashicorp/aws v4.46.0 (signed by HashiCorp)
Terraform hat eine Sperrdatei .terraform.lock.hcl erstellt, um die oben vorgenommenen Anbieter-Auswahlen aufzuzeichnen. Fügen Sie diese Datei in Ihr Versionskontroll-Repository ein, damit Terraform garantieren kann, dass es bei zukünftigen Ausführungen von "terraform init" dieselben Auswahlen standardmäßig trifft.
Terraform wurde erfolgreich initialisiert!
Sie können jetzt mit Terraform arbeiten. Versuchen Sie, "terraform plan" auszuführen, um alle Änderungen zu sehen, die für Ihre Infrastruktur erforderlich sind. Alle Terraform-Befehle sollten jetzt funktionieren.
Wenn Sie jemals Module oder Backend-Konfigurationen für Terraform festlegen oder ändern, führen Sie diesen Befehl erneut aus, um Ihr Arbeitsverzeichnis neu zu initialisieren. Wenn Sie dies vergessen, werden andere Befehle dies erkennen und Sie gegebenenfalls daran erinnern.
Als Nächstes müssen Sie Ressourcendefinitionen festlegen, AWS-Variablen setzen und dann einen Ausführungsplan generieren und anzeigen.
Sie können es mit dem folgenden Befehl generieren:
terraform planSchließlich erstellen und implementieren Sie Ihre Infrastruktur mit dem folgenden Befehl:
terraform applyWenn Sie die von Terraform verwaltete Infrastruktur zerstören möchten, führen Sie den folgenden Befehl aus:
terraform destroyFazit
In diesem Beitrag haben wir Ihnen gezeigt, wie Sie Terraform auf Ubuntu 22.04 installieren. Wir haben auch erklärt, wie Sie Terraform verwenden, um AWS-Instanzen bereitzustellen. Sie können jetzt Ihre eigene Terraform-Konfigurationsdatei gemäß Ihren Cloud-Anbietern erstellen. Für weitere Informationen besuchen Sie die Terraform-Dokumentationsseite.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.