macOS 上推荐用 Homebrew 安装 Terraform:先装 Homebrew,再执行 brew tap hashicorp/tap && brew install hashicorp/tap/terraform,验证用 terraform version;手动安装需下载对应芯片架构的二进制文件并移至 /usr/local/bin;初始化项目后依次运行 terraform init、plan、apply;注意避免混用安装方式、匹配 provider 版本、保护敏感信息、妥善管理 state 文件。

在 macOS 上安装 Terraform 并开始基础设施即代码(IaC)管理,其实很直接——关键是选对方式、验证到位、路径配好。
用 Homebrew 安装最省心
Homebrew 是 macOS 上最主流的包管理工具,Terraform 官方也推荐这种方式安装,更新方便、依赖自动处理。
- 如果还没装 Homebrew,先在终端运行:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 装好后执行:
brew tap hashicorp/tap && brew install hashicorp/tap/terraform - 验证是否成功:
terraform version —— 应输出类似 v1.9.x 的版本号
手动安装(适合离线或需指定版本)
从官网下载二进制文件,适合需要固定旧版本、或无法使用 Homebrew 的场景。
- 访问 Terraform 下载页,选择 macOS ARM64(M1/M2/M3 芯片)或 macOS AMD64(Intel 芯片)版本
- 下载后解压,得到单个 terraform 可执行文件
- 把它移到系统路径下,例如:
sudo mv terraform /usr/local/bin/ - 确保
/usr/local/bin在你的PATH中(检查:echo $PATH)
初始化第一个 Terraform 项目
装完不是终点,得跑通一个最小工作流,才算真正入门 IaC。
- 新建项目目录,比如:
mkdir my-first-aws-app && cd my-first-aws-app - 创建 main.tf,写一段极简配置(以 AWS 为例,需提前配置好 AWS 凭据):
terraform {
required_providers {
aws = { source = "hashicorp/aws" }
}
}
provider "aws" { region = "us-east-1" }
resource "aws_instance" "example" {
ami = "ami-0c02fb55956c7d316"
instance_type = "t2.micro"
} - 依次运行:
terraform init(下载 provider)→
terraform plan(预览变更)→
terraform apply(确认后执行)
日常使用小贴士
避免踩坑,几个高频注意点:
- 别混用安装方式:Homebrew 和手动安装同时存在时,可能因 PATH 顺序导致调用旧版本,建议统一管理
- 版本要匹配 provider:某些云厂商 provider(如阿里云、腾讯云)对 Terraform 主版本有要求,看清楚文档再升级
-
敏感信息不硬编码:AWS 密钥、密码等用环境变量(
AWS_ACCESS_KEY_ID)或tfvars文件 +.gitignore保护 - 状态文件(terraform.tfstate)别乱删:它记录资源映射关系,删除等于“失联”,本地备份或用远程后端(如 S3 + DynamoDB)更稳妥

















