Инструменты · 3 min read · Dec 18, 2025

Как установить Terraform на Ubuntu Server 22.04

Terraform — это инструмент автоматизации инфраструктуры с открытым исходным кодом, который позволяет вам развертывать и управлять сотнями серверов через интерфейс командной строки. С помощью Terraform вы можете создавать, изменять и управлять своей инфраструктурой, определяя конфигурации в читаемом человеком файле. Он поддерживает множество облачных провайдеров, таких как AWS, Azure, GCP и Alibaba Cloud. Terraform позволяет вам автоматизировать и предоставлять серверы, базы данных, брандмауэры, балансировщики нагрузки и многое другое.

Этот учебник объяснит, как установить Terraform на Ubuntu 22.04.

Предварительные требования

  • Сервер с установленной Ubuntu 22.04.
  • Настроенный пароль root на сервере.

Установка Terraform из репозитория Ubuntu

По умолчанию пакет Terraform недоступен в стандартном репозитории Ubuntu 22.04. Поэтому вам нужно будет добавить официальный репозиторий Terraform в вашу систему.

Сначала добавьте все необходимые зависимости, используя следующую команду:

apt install -y gnupg software-properties-common curl -y

После установки всех зависимостей добавьте GPG-ключ и репозиторий Terraform, используя следующую команду:

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"

После добавления репозитория вы можете установить пакет Terraform с помощью следующей команды:

apt install terraform -y

После успешной установки проверьте версию Terraform, используя следующую команду:

terraform --version

Вы должны увидеть следующий вывод:

Terraform v1.3.6
on linux_amd64

Установка Terraform из исходников

Вы также можете установить Terraform, скачав последнюю версию с их официального сайта.

Вы можете скачать его с помощью следующей команды:

wget https://releases.hashicorp.com/terraform/1.3.6/terraform_1.3.6_linux_amd64.zip

После завершения загрузки распакуйте загруженный файл с помощью следующей команды:

unzip terraform_1.3.6_linux_amd64.zip

Затем переместите бинарный файл Terraform в системное расположение:

mv terraform /usr/bin/

Теперь вы можете проверить версию Terraform, используя следующую команду:

terraform --version

Вы получите следующий вывод:

Terraform v1.3.6
on linux_amd64

Установка функции “автозаполнения” Terraform

Функция “автозаполнения” позволяет вам видеть все подкоманды Terraform после нажатия клавиши TAB. Вы можете установить эту функцию с помощью следующей команды.

terraform -install-autocomplete

Чтобы активировать функцию “автозаполнения”, выйдите из системы и войдите снова в свою терминальную оболочку или выполните следующую команду:

source ~/.bashrc

Затем выполните команду Terraform и дважды нажмите клавишу TAB, чтобы проверить функцию “автозаполнения”.

terraform

Вы должны увидеть все подкоманды в следующем выводе:

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 

Как использовать Terraform

Чтобы использовать Terraform, сначала создайте каталог для вашего проекта:

mkdir aws

Затем перейдите в каталог вашего проекта и создайте файл конфигурации Terraform:

cd aws  
nano main.tf

Добавьте следующий код:

# Провайдер
 provider "aws" {
   access_key = ""
   secret_key = ""
   region = "us-west-1"
 }

Сохраните и закройте файл, затем инициализируйте Terraform с помощью следующей команды:

terraform init

Это автоматически загрузит конфигурацию провайдера в каталог .terraform.

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 has created a lock file .terraform.lock.hcl to record the provider
selections it made above. Include this file in your version control repository
so that Terraform can guarantee to make the same selections by default when
you run "terraform init" in the future.

Terraform has been successfully initialized!

You may now begin working with Terraform. Try running "terraform plan" to see
any changes that are required for your infrastructure. All Terraform commands
should now work.

If you ever set or change modules or backend configuration for Terraform,
rerun this command to reinitialize your working directory. If you forget, other
commands will detect it and remind you to do so if necessary.

Затем вам нужно будет определить определения ресурсов, установить переменные AWS, а затем сгенерировать и отобразить план выполнения.

Вы можете сгенерировать его с помощью следующей команды:

terraform plan

Наконец, создайте и разверните свою инфраструктуру, используя следующую команду:

terraform apply

Если вы хотите уничтожить инфраструктуру, управляемую Terraform, выполните следующую команду:

terraform destroy

Заключение

В этом посте мы показали вам, как установить Terraform на Ubuntu 22.04. Мы также объяснили, как использовать Terraform для предоставления экземпляров AWS. Теперь вы можете создать свой собственный файл конфигурации Terraform в соответствии с вашими облачными провайдерами. Для получения дополнительной информации посетите страницу документации Terraform.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.