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 -y

Nachdem 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 -y

Nach der erfolgreichen Installation überprüfen Sie die Terraform-Version mit dem folgenden Befehl:

terraform --version

Sie 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.zip

Sobald der Download abgeschlossen ist, entpacken Sie die heruntergeladene Datei mit dem folgenden Befehl:

unzip terraform_1.3.6_linux_amd64.zip

Als 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 --version

Sie 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-autocomplete

Um 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 ~/.bashrc

Fü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.

terraform

Sie 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 aws

Navigieren Sie als Nächstes zu Ihrem Projektverzeichnis und erstellen Sie eine Terraform-Konfigurationsdatei:

cd aws  
nano main.tf

Fü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 init

Dies 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 plan

Schließlich erstellen und implementieren Sie Ihre Infrastruktur mit dem folgenden Befehl:

terraform apply

Wenn Sie die von Terraform verwaltete Infrastruktur zerstören möchten, führen Sie den folgenden Befehl aus:

terraform destroy

Fazit

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.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.