Установка Terraform · 4 min read · Oct 23, 2025
Как установить Terraform на AlmaLinux 8, CentOS 8 и Rocky Linux 8

Terraform — это инструмент для создания и поддержки виртуальной серверной инфраструктуры; он поддерживает несколько облачных провайдеров в одном проекте. Terraform достигает управления состоянием через настроенный граф состояний и модулей, которые могут быть созданы, расширены и управляемы пользователями.
В интернете есть множество учебников, которые учат, как использовать этот инструмент, но не всегда легко понять концепции, стоящие за всем этим! Что делает Terraform таким гибким и мощным, так это то, что у вас есть возможность программировать свою инфраструктуру на любом языке или даже создать свой собственный язык на основе Python (который некоторые люди называют «Terraforming»).
Terraform использует файл под названием main.tf. Синтаксис выглядит как смесь bash и JSON. Провайдер используется для подключения Terraform к облачному провайдеру, такому как AWS или Azure. Этот файл определяет, откуда получать данные, то есть провайдер и его конфигурации. Файл main.tf — это просто ворота для начала работы над вашей инфраструктурой.
Terraform использует файл состояния под названием terraform.tfstate для хранения информации о том, что он знает о инфраструктуре, работает ли она или остановлена, и всех значениях ваших ресурсов. Модуль — это фрагмент кода, который содержит детали конфигурации для выполнения общих задач, таких как создание экземпляра AWS и привязка Elastic IP-адреса. Модули Terraform содержат конфигурации ресурсов, которые используют блоки, называемые «ресурсами», которые определяют, как экземпляры должны быть созданы и отслежены.
Terraform может управлять существующими ресурсами, а также создавать новые ресурсы. Terraform не является инструментом управления конфигурацией, но он имеет возможность изменять существующий ресурс, повторно применяя одни и те же изменения снова и снова.
Вы когда-нибудь хотели установить новую систему Linux? Если да, то этот гид для вас. Вы всегда ищете новые способы автоматизировать свою работу. В качестве альтернативы, вы просто любопытны и хотите начать автоматизацию. С Terraform вы можете создать полную инфраструктуру всего одной командой! Это означает, что важно знать, как установить и использовать клиентское программное обеспечение Terraform.
В этом руководстве вы научитесь устанавливать Terraform на совместимых ОС Red Hat Enterprise Linux (RHEL), таких как AlmaLinux 8, CentOS 8 и Rocky Linux 8. Вы также научитесь создавать простой экземпляр AWS EC2 и в конечном итоге запустить Terraform.
Установка Terraform на Linux Red Hat Enterprise Linux (RHEL) — это операционная система класса «предприятие». У RHEL довольно большая база пользователей и он широко используется компаниями по всему миру для ведения бизнеса. RHEL также используется любителями, студентами и разработчиками для изучения Linux, а также домашними пользователями, которые хотят иметь свой собственный сервер дома для веб-хостинга или даже потоковой передачи медиа на свои устройства.
Предварительные условия
Для установки Terraform на RHEL вам потребуется следующее:
- Совместимая ОС RHEL 8 или более поздняя версия. В этом демонстрационном примере используется Centos 8 в качестве базовой операционной системы.
- Непривилегированный пользователь с правами sudo, настроенный в системе.
Обновление вашей системы
Одна из самых важных задач, которые вы можете выполнить как пользователь компьютера, — это обновление вашей системы. Это часто занимает место на вашем жестком диске и установку дополнительных приложений; однако это также сделает ваш компьютер гораздо более безопасным. Обновление вашей системы — это обязательный шаг, если вы хотите установить Terraform.
- Вы можете начать обновление вашей системы, введя следующую команду в окне терминала. Это займет некоторое время в зависимости от производительности вашего сервера.
sudo yum check-update && sudo yum update -yПример вывода:

- Теперь выполните следующую команду, чтобы установить пакет yum-utils на вашу систему. yum-utils был написан как модульный пакет, который позволит добавлять новые функции без изменения кода yum-utils. yum-utils не является заменой для какой-либо из доступных функций RPM, но предоставляет дополнительные функции, которые не являются частью стандартного RPM. Вы будете использовать этот пакет yum-utils, чтобы позже добавить репозиторий hashicorp для terraform.
sudo yum install yum-utils -yПример вывода:

Установка Terraform на CentOS 8
Теперь, когда ваша система обновлена, вы готовы установить Terraform.
Centos 8 не включает пакет terraform в свой репозиторий. Это означает, что нам нужно использовать пакет yum-utils, чтобы добавить репозиторий terraform в вашу систему, в то время как terraform устанавливается через менеджер пакетов yum.
- Выполните следующую команду, чтобы добавить репозиторий hashicorp.
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repoПример вывода:
- Выполните следующую команду, чтобы проверить, был ли успешно добавлен репозиторий hashicorp.
sudo dnf repolistВы получите следующий вывод.
- Наконец, выполните следующую команду, чтобы установить Terraform на вашу систему с помощью менеджера пакетов yum.
sudo yum install terraform -yУстановка Terraform займет некоторое время, так как необходимо загрузить все необходимые пакеты из репозитория. После того, как вы введете вышеуказанную команду, просто отдохните и подождите, пока установка не завершится.
- Когда установка завершится, вы можете запустить Terraform, введя terraform без каких-либо аргументов в окне терминала.
tf
- Выполните следующую команду, чтобы проверить установленную версию terraform на вашей системе.
Заключение
В этом учебнике мы узнали, как установить и настроить Terraform на совместимых ОС RHEL, таких как AlmaLinux 8, CentOS 8 и Rocky Linux 8. В конце этого учебника вы сможете использовать Terraform для своих собственных проектов. Оставьте комментарий, если у вас есть какие-либо комментарии или вопросы.
Get new posts in your inbox
No spam. Unsubscribe anytime.