How to Install Terraform on AlmaLinux 10 - Complete Step-by-Step Guide
Step-by-step guide to install Terraform on AlmaLinux 10. Install HashiCorp Terraform using dnf, verify the installation, and configure your first project.
Terraform
Step-by-step guide to install Terraform on Rocky Linux 9. Install HashiCorp Terraform using dnf, verify the installation, and configure your first project.
Terraform is the industry-standard Infrastructure as Code (IaC) tool for provisioning and managing cloud resources. This guide shows you how to install Terraform on Rocky Linux 9 in under 5 minutes.
Before you begin, make sure you have:
HashiCorp provides official packages for major Linux distributions. Using the official repository ensures you always get the latest stable version with security updates.
sudo dnf install -y dnf-plugins-core
sudo dnf config-manager addrepo --from-repofile=https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
sudo dnf install terraformAfter installation, verify that Terraform is available:
terraform -versionYou should see output similar to:
Terraform v1.12.x
on linux_amd64Enable shell autocompletion for faster workflow:
terraform -install-autocompleteRestart your shell or run source ~/.bashrc to activate.
If you prefer not to use a package manager, you can download the binary directly:
# Download the latest version
TERRAFORM_VERSION=$(curl -s https://checkpoint-api.hashicorp.com/v1/check/terraform | grep -oP '"current_version":"\K[^"]+')
wget "https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip"
# Extract and install
unzip "terraform_${TERRAFORM_VERSION}_linux_amd64.zip"
sudo mv terraform /usr/local/bin/
rm "terraform_${TERRAFORM_VERSION}_linux_amd64.zip"
# Verify
terraform -versiontfenv lets you install and switch between multiple Terraform versions — useful when working on projects that require different versions:
git clone --depth=1 https://github.com/tfutils/tfenv.git ~/.tfenv
echo 'export PATH="$HOME/.tfenv/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
# Install latest Terraform
tfenv install latest
tfenv use latest
terraform -versionNow that Terraform is installed, create your first configuration:
mkdir ~/terraform-demo && cd ~/terraform-demoCreate a file called main.tf:
terraform {
required_providers {
local = {
source = "hashicorp/local"
version = "~> 2.0"
}
}
}
resource "local_file" "hello" {
content = "Hello from Terraform on Rocky Linux 9!"
filename = "${path.module}/hello.txt"
}Run:
terraform init
terraform plan
terraform apply -auto-approve
cat hello.txtYou should see: Hello from Terraform on Rocky Linux 9!
To upgrade Terraform to the latest version in the future:
sudo dnf upgrade terraformIf you need to remove Terraform:
sudo dnf remove terraformIf terraform is not found after installation:
# Check if it's in your PATH
which terraform
# If installed via binary, ensure /usr/local/bin is in PATH
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc# Ensure the binary is executable
sudo chmod +x /usr/local/bin/terraform# Re-add the repository and refresh keysNow that Terraform is installed on Rocky Linux 9, continue your learning journey:
You've successfully installed Terraform on Rocky Linux 9. With Terraform, you can now define, provision, and manage infrastructure across AWS, Azure, GCP, and 3,000+ providers using declarative configuration files.
Install Terraform on other Linux distributions:
Step-by-step guide to install Terraform on AlmaLinux 10. Install HashiCorp Terraform using dnf, verify the installation, and configure your first project.
Step-by-step guide to install Terraform on AlmaLinux 8. Install HashiCorp Terraform using yum, verify the installation, and configure your first project.
Step-by-step guide to install Terraform on AlmaLinux 9. Install HashiCorp Terraform using dnf, verify the installation, and configure your first project.
Step-by-step guide to install Terraform on Alpine Linux. Install HashiCorp Terraform using apk, verify the installation, and configure your first project.