Instalação Terraform · 4 min read · Oct 23, 2025
Como Instalar o Terraform no AlmaLinux 8, CentOS 8 e Rocky Linux 8

Terraform é uma ferramenta para construir e manter uma infraestrutura de servidor virtual; ela suporta múltiplos provedores de nuvem em um único projeto. O Terraform alcança a gestão de estado através de um gráfico configurado de estados e módulos que podem ser criados, estendidos e gerenciados pelos usuários.
Existem muitos tutoriais online que ensinam como usar a ferramenta, mas nem sempre é fácil entender os conceitos por trás de tudo isso! O que torna o Terraform tão flexível e poderoso é que você tem a capacidade de programar sua infraestrutura em qualquer linguagem ou até mesmo criar sua própria linguagem baseada em Python (que algumas pessoas chamam de “Terraforming”).
O Terraform usa um arquivo chamado main.tf. A sintaxe se parece com uma mistura de bash e JSON. Um provedor é usado para conectar o Terraform a um provedor de nuvem como AWS ou Azure. Este arquivo define de onde obter os dados, ou seja, o provedor e suas configurações. O arquivo main.tf é apenas um gateway para começar a trabalhar em sua infraestrutura.
O Terraform usa um arquivo de estado chamado terraform.tfstate para armazenar o que ele sabe sobre a infraestrutura, se está em execução ou parada, e todos os valores de seus recursos. Um módulo é um trecho de código que contém detalhes de configuração para realizar tarefas comuns, como criar uma instância AWS e anexar um endereço IP Elástico. Os módulos do Terraform contêm configurações de recursos que usam blocos chamados “recursos” que definem como as instâncias devem ser criadas e rastreadas.
O Terraform pode gerenciar recursos existentes, bem como criar novos recursos. O Terraform não é uma ferramenta de gerenciamento de configuração, mas tem a capacidade de modificar um recurso existente reaplicando as mesmas alterações repetidamente.
Você já quis instalar um novo sistema Linux? Se sim, este guia é para você. Você está sempre procurando mais maneiras de automatizar seu trabalho. Alternativamente, você está simplesmente curioso e quer começar na automação. Com o Terraform, você pode criar uma infraestrutura completa com apenas um comando! Isso significa que é importante que você saiba como instalar e usar o software cliente do Terraform.
Neste guia, você aprenderá como instalar o Terraform em sistemas operacionais compatíveis com Red Hat Enterprise Linux (RHEL), como AlmaLinux 8, CentOS 8 e Rocky Linux 8. Você também aprenderá como criar uma simples instância AWS EC2 e, eventualmente, colocar o Terraform em funcionamento.
Instalar o Terraform no Linux Red Hat Enterprise Linux (RHEL) é um sistema operacional de classe empresarial. O RHEL tem uma base de usuários bastante grande e é amplamente utilizado por empresas em todo o mundo para conduzir seus negócios. O RHEL também é usado por entusiastas, estudantes e desenvolvedores para aprender Linux, bem como por usuários domésticos que desejam ter seu próprio servidor em casa para hospedagem na web ou até mesmo streaming de mídia para seus dispositivos.
Pré-requisitos
Para instalar o Terraform no RHEL, você precisará ter o seguinte:
- Um sistema operacional compatível com RHEL 8 ou posterior. Esta demonstração usa o CentOS 8 como sistema operacional base.
- Um usuário não-root com privilégios sudo configurado no sistema.
Atualizando Seu Sistema
Uma das tarefas mais importantes que você pode fazer como usuário de computador é atualizar seu sistema. Isso muitas vezes ocupa espaço no seu disco rígido e instala mais aplicativos; no entanto, também tornará seu computador muito mais seguro. Atualizar seu sistema é um passo necessário se você quiser instalar o Terraform.
- Você pode começar a atualizar seu sistema digitando o seguinte comando na sua janela de terminal. Isso levará um tempo para ser executado, dependendo do desempenho do seu servidor.
sudo yum check-update && sudo yum update -ySaída de exemplo:

- Agora, execute o seguinte comando para instalar o pacote yum-utils em seu sistema. O yum-utils foi escrito como um pacote modular, que permitirá adicionar novas funções sem modificar o código do yum-utils. O yum-utils não é um substituto para qualquer função RPM atualmente disponível, mas fornece funções adicionais que não fazem parte do RPM padrão. Você usará este pacote yum-utils para adicionar o repositório hashicorp para o terraform mais tarde.
sudo yum install yum-utils -ySaída de exemplo:

Instalando o Terraform no CentOS 8
Agora que seu sistema foi atualizado, você está pronto para instalar o Terraform.
O CentOS 8 não inclui o pacote terraform em seu repositório. Isso significa que precisamos usar o pacote yum-utils para adicionar o repositório terraform ao seu sistema, enquanto o terraform é instalado via o gerenciador de pacotes yum.
- Execute o seguinte comando para adicionar o repositório hashicorp.
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repoSaída de exemplo:
- Execute o seguinte comando para verificar se o repositório hashicorp foi adicionado com sucesso.
sudo dnf repolistVocê obterá a seguinte saída.
- Finalmente, execute o seguinte comando para instalar o Terraform em seu sistema usando o gerenciador de pacotes yum.
sudo yum install terraform -yInstalar o Terraform levará um tempo porque ele precisa baixar todos os pacotes necessários do repositório. Depois de digitar o comando acima, basta sentar e esperar até que a instalação esteja concluída.
- Quando terminar, você pode executar o Terraform digitando terraform sem nenhum argumento na sua janela de terminal.
tf
- Execute o seguinte comando para verificar a versão do terraform instalada em seu sistema.
Conclusão
Neste tutorial, aprendemos como instalar e configurar o Terraform em sistemas operacionais compatíveis com RHEL, como AlmaLinux 8, CentOS 8 e Rocky Linux 8. Ao final deste tutorial, você será capaz de usar o Terraform para seus próprios projetos. Deixe um comentário se você tiver algum comentário ou pergunta.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.