找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

1631

积分

0

好友

215

主题
发表于 2026-2-12 10:19:30 | 查看: 27| 回复: 0

Terraform 是一款由 HashiCorp 开发的开源基础设施即代码(IaC)工具,它允许你通过代码定义和管理云资源。对于使用 Ubuntu 24.04(Noble Numbat)或其他版本的开发者和系统管理员而言,掌握如何在系统上快速部署 Terraform 是迈向自动化运维的第一步。本指南将为你详细讲解三种主流安装方法,你可以根据自己的环境和偏好进行选择。

方法一:通过 APT 安装 Terraform(推荐)

使用 Ubuntu 默认的 APT 包管理器是最为便捷和可靠的方式。它能确保你从官方源获取软件,并便于后续更新。

第 1 步:安装必要工具

首先,确保你的系统已安装添加外部软件源所需的工具。

sudo apt install -y gnupg software-properties-common wget

第 2 步:添加 HashiCorp 官方 APT 仓库

由于 Terraform 不在 Ubuntu 默认仓库中,我们需要手动添加 HashiCorp 的官方源及其 GPG 密钥。

  1. 下载并导入 GPG 密钥:

    wget -O - https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg

    下载并导入HashiCorp GPG密钥

  2. 添加软件源列表:

    echo “deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main” | sudo tee /etc/apt/sources.list.d/hashicorp.list

第 3 步:更新软件包列表

添加新源后,需要更新本地的软件包缓存。

sudo apt update

第 4 步:安装 Terraform

现在,你可以直接安装 Terraform 了。

sudo apt install terraform

通过APT安装Terraform

第 5 步:验证安装

安装完成后,运行以下命令检查版本,以确认安装成功。

terraform -version

验证Terraform版本

至此,通过 APT 安装的 Terraform 已经就绪。这种方法非常适合追求稳定和便捷更新的用户,也是大多数云原生和 DevOps 工作流的推荐起点。

方法二:通过二进制文件手动安装

如果你需要特定的 Terraform 版本,或者不希望添加额外的 APT 仓库,手动下载二进制文件是一个灵活的选择。

第 1 步:下载二进制文件

前往 Terraform 官方下载页面 查找对应版本,或直接在终端使用 wget 命令下载。请将下文命令中的 1.11.3 替换为你需要的版本号。

wget https://releases.hashicorp.com/terraform/1.11.3/terraform_1.11.3_linux_amd64.zip

Terraform二进制下载页面
使用wget下载Terraform二进制包

第 2 步:解压文件

下载的文件是 ZIP 格式,使用 unzip 命令解压。

unzip terraform_1.11.3_linux_amd64.zip

解压后,你会得到一个名为 terraform 的可执行文件。

第 3 步:将可执行文件移至系统路径

为了让系统在任何位置都能识别 terraform 命令,需要将其移动到 /usr/local/bin/ 目录。

sudo mv terraform /usr/local/bin/

再次运行版本检查命令以确认:

terraform -version

方法三:通过 Snap 安装

Snap 是 Ubuntu 推崇的一种软件打包格式,它提供了隔离的运行环境,安装简单。

第 1 步:确保 Snap 已安装

现代 Ubuntu 系统通常已预装 Snap。如需确认或安装,可运行:

sudo apt install snapd -y

第 2 步:安装 Terraform Snap 包

使用 snap 命令直接安装,--classic 标志赋予其对系统资源的常规访问权限。

sudo snap install terraform --classic

第 3 步:验证安装

安装后,同样通过检查版本来验证。

terraform -version

如何更新 Terraform

根据你选择的安装方式,更新方法也不同:

  • APT 安装:常规的系统更新会同时更新 Terraform。
    sudo apt update && sudo apt upgrade -y
  • 手动二进制安装:需要重复下载、解压和移动文件的步骤,替换旧版本。
  • Snap 安装:使用 Snap 的刷新命令。
    sudo snap refresh terraform

如何卸载 Terraform

如果你需要移除 Terraform,请根据安装方式执行对应操作。

卸载 APT 安装的 Terraform:

sudo apt remove terraform -y
# 可选:移除已添加的 HashiCorp APT 源
sudo rm /etc/apt/sources.list.d/hashicorp.list
sudo apt update

卸载手动安装的二进制文件:

sudo rm /usr/local/bin/terraform

卸载 Snap 安装的 Terraform:

sudo snap remove terraform

快速上手:你的第一个 Terraform 配置

安装完成后,让我们通过一个简单的示例来验证 Terraform 能否正常工作。

  1. 创建项目目录并进入

    mkdir terraform-test && cd terraform-test
  2. 初始化 Terraform:这会在当前目录创建必要的配置文件。

    terraform init
  3. 创建配置文件:使用编辑器创建一个 main.tf 文件。

    nano main.tf

    将以下示例配置粘贴进去(这是一个创建 AWS EC2 实例的配置,需要你有相应的 AWS 凭证):

    terraform {
      required_providers {
        aws = {
          source  = “hashicorp/aws”
          version = “~> 5.0”
        }
      }
    }
    
    provider “aws” {
      region = “us-east-1”
    }
    
    resource “aws_instance” “example” {
      ami           = “ami-0c55b159cbfafe1f0”
      instance_type = “t2.micro”
      tags = {
        Name = “ExampleInstance”
      }
    }

    保存并退出编辑器。

  4. 应用配置:执行以下命令,Terraform 会生成执行计划并提示你确认。

    terraform apply

    输入 yes 后,Terraform 将开始创建资源。

总结

以上就是在 Ubuntu 24.04 上安装 Terraform 的三种完整方法。简单来说:

  • APT 安装最推荐,稳定且易于维护。
  • 手动二进制安装最灵活,适合需要固定版本或离线环境的场景。
  • Snap 安装最快捷,适合追求安装便利性的用户。

选择哪种方式,取决于你的具体需求和偏好。掌握这些基础的运维工具安装方法,是构建高效自动化流程的第一步。如果在实践过程中遇到任何问题,可以到专业的云栈社区寻找解决方案或与其他开发者交流。




上一篇:3个实用Bash脚本实例:自动化用户管理、系统备份与磁盘监控
下一篇:Node.js中如何安全调用Shell命令?child_process模块最佳实践
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-2-23 15:21 , Processed in 0.509166 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表