클라우드 자동화 · 1 min read · Dec 19, 2025

우분투 20.04에 Terraform 설치하는 방법

Terraform은 HashiCorp에서 만든 오픈 소스 인프라 자동화 도구입니다. Go 프로그래밍 언어로 작성되었습니다. Github에서 소스 코드를 탐색할 수 있습니다. 이를 통해 HashiCorp 구성 언어(HCL)로 알려진 선언적 언어를 사용하여 구성 파일 내에서 코드로 인프라를 정의하고 설명하며, 다양한 공용 클라우드 공급자에 걸쳐 해당 인프라를 배포하고 관리할 수 있습니다. Terraform을 사용하면 명령줄에서 선호하는 클라우드 공급자에서 인프라를 구축, 변경 및 파괴할 수 있습니다. Terraform이 관리할 수 있는 인프라는 컴퓨팅 인스턴스, 스토리지 및 네트워킹과 같은 저수준 구성 요소와 DNS 항목, SaaS 기능 등과 같은 고수준 구성 요소를 포함합니다.

Terraform을 사용할 때의 기본 워크플로우는 다음과 같습니다:

  1. 생성하려는 인프라의 요소를 선언하는 구성 파일을 컴퓨터에 작성합니다.
  2. Terraform에 구성 파일을 분석하도록 지시한 다음 해당 인프라를 생성합니다.

이 가이드는 Ubuntu 20.04 LTS에 Terraform 소프트웨어를 설치하는 방법을 보여줍니다.

Terraform 설치

Terraform은 설치가 매우 쉽습니다. Terraform은 Terraform 다운로드 페이지에서 다운로드할 수 있는 단일 바이너리로 배포됩니다. 운영 체제와 아키텍처에 적합한 패키지를 선택하고, 아카이브를 압축 해제한 후, 바이너리를 PATH 변수에 포함된 디렉토리로 이동합니다.

먼저 ~/bin 디렉토리를 생성합니다:

mkdir ~/bin

참고: Ubuntu에서는 홈 디렉토리에 bin 디렉토리를 생성하면 자동으로 PATH 변수에 추가됩니다.

다음으로, zip 아카이브를 다운로드합니다. 최신 버전을 다운로드하려면 Terraform 다운로드 페이지를 방문하세요.

wget https://releases.hashicorp.com/terraform/0.13.5/terraform_0.13.5_linux_amd64.zip

아카이브의 압축을 해제합니다. 아카이브는 terraform이라는 단일 바이너리를 추출합니다.

unzip terraform_0.13.5_linux_amd64.zip

terraform 바이너리를 시스템의 PATH에 포함된 디렉토리, 즉 ~/bin 디렉토리로 이동합니다.

mv terraform ~/bin

Terraform이 설치되었는지 확인하려면 다음을 실행합니다:

terraform version  
# Terraform v0.13.5  

Terraform에는 terraform init, terraform plan, terraform apply, terraform destroy의 네 가지 주요 명령이 있습니다. 실행 가능한 명령을 나열하려면 terraform 명령을 실행할 수 있습니다:

terraform 

Terraform을 사용하고 인프라를 배포 및 관리하는 방법을 배우기에 가장 좋은 곳은 Terraform 문서입니다. 이를 통해 관리할 수 있는 많은 공급자와 서비스가 있습니다.

링크

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.