Installazione Terraform · 4 min read · Oct 23, 2025

Come Installare Terraform Su AlmaLinux 8, CentOS 8 e Rocky Linux 8

Terraform è uno strumento per costruire e mantenere un’infrastruttura di server virtuali; supporta più fornitori di cloud in un unico progetto. Terraform raggiunge la gestione dello stato attraverso un grafo configurato di stati e moduli che possono essere creati, estesi e gestiti dagli utenti.

Ci sono molti tutorial online che ti insegnano come usare lo strumento, ma non è sempre facile comprendere i concetti dietro tutto ciò! Ciò che rende Terraform così flessibile e potente è che hai la possibilità di programmare la tua infrastruttura in qualsiasi linguaggio o persino creare il tuo linguaggio basato su Python (che alcune persone chiamano “Terraforming”).

Terraform utilizza un file chiamato main.tf. La sintassi sembra un incrocio tra bash e JSON. Un fornitore viene utilizzato per connettere Terraform a un fornitore di cloud come AWS o Azure. Questo file definisce dove ottenere i dati, cioè il fornitore e le sue configurazioni. Il file main.tf è solo un gateway per iniziare a lavorare sulla tua infrastruttura.

Terraform utilizza un file di stato chiamato terraform.tfstate per memorizzare ciò che sa sull’infrastruttura, che sia in esecuzione o fermo, e tutti i valori delle tue risorse. Un modulo è un frammento di codice che contiene dettagli di configurazione per eseguire attività comuni come la creazione di un’istanza AWS e l’attacco di un indirizzo IP elastico. I moduli Terraform contengono configurazioni delle risorse che utilizzano blocchi chiamati “risorse” che definiscono come le istanze devono essere create e tracciate.

Terraform può gestire risorse esistenti così come creare nuove risorse. Terraform non è uno strumento di gestione della configurazione, ma ha la capacità di modificare una risorsa esistente riapplicando le stesse modifiche più e più volte.

Hai mai voluto installare un nuovo sistema Linux? Se sì, questa guida è per te. Stai sempre cercando più modi per automatizzare il tuo lavoro. In alternativa, sei semplicemente curioso e vuoi iniziare con l’automazione. Con Terraform, puoi creare un’infrastruttura completa con un solo comando! Questo significa che è importante sapere come installare e utilizzare il software client Terraform.

In questa guida, imparerai come installare Terraform su sistemi operativi compatibili con Red Hat Enterprise Linux (RHEL) come AlmaLinux 8, CentOS 8 e Rocky Linux 8. Imparerai anche come creare una semplice istanza AWS EC2 e infine far funzionare Terraform.

Installare Terraform su Linux Red Hat Enterprise Linux (RHEL) è un sistema operativo di classe enterprise. RHEL ha un’ampia base di utenti ed è ampiamente utilizzato dalle aziende di tutto il mondo per gestire le proprie attività. RHEL è anche utilizzato da hobbisti, studenti e sviluppatori per imparare Linux, così come da utenti domestici che desiderano avere il proprio server a casa per l’hosting web o persino per lo streaming multimediale sui propri dispositivi.

Prerequisiti

Per installare Terraform su RHEL, avrai bisogno di quanto segue:

  • Un sistema operativo compatibile con RHEL 8 o successivo. Questa demo utilizza Centos 8 come sistema operativo di base.
  • Un utente non root con privilegi sudo configurato sul sistema.

Aggiornare Il Tuo Sistema

Uno dei compiti più importanti che puoi fare come utente di computer è aggiornare il tuo sistema. Questo spesso richiede di liberare spazio sul disco rigido e installare più applicazioni; tuttavia, renderà anche il tuo computer molto più sicuro. Aggiornare il tuo sistema è un passo necessario se desideri installare Terraform.

  1. Puoi iniziare ad aggiornare il tuo sistema digitando il seguente comando nella finestra del terminale. Questo richiederà un po’ di tempo per essere eseguito, a seconda delle prestazioni del tuo server.
sudo yum check-update && sudo yum update -y

Output di esempio:

aggiornare il tuo sistema

  1. Ora, esegui il seguente comando per installare il pacchetto yum-utils sul tuo sistema. yum-utils è stato scritto come pacchetto modulare, il che consentirà di aggiungere nuove funzioni senza modificare il codice di yum-utils. yum-utils non è un sostituto di alcuna funzione RPM attualmente disponibile, ma fornisce funzioni aggiuntive che non fanno parte di RPM vanilla. Utilizzerai questo pacchetto yum-utils per aggiungere il repository hashicorp per terraform in seguito.
sudo yum install yum-utils -y

Output di esempio:

installare il pacchetto yum-utils

Installare Terraform Su CentOS 8

Ora che il tuo sistema è stato aggiornato, sei pronto per installare Terraform.

Il Centos 8 non include il pacchetto terraform nel suo repository. Questo significa che dobbiamo utilizzare il pacchetto yum-utils per aggiungere il repository terraform al tuo sistema, mentre terraform viene installato tramite il gestore di pacchetti yum.

  1. Esegui il seguente comando per aggiungere il repository hashicorp.
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo

Output di esempio:

  1. Esegui il seguente comando per verificare se il repository hashicorp è stato aggiunto con successo.
sudo dnf repolist

Otterrai il seguente output.

  1. Infine, esegui il seguente comando per installare Terraform sul tuo sistema utilizzando il gestore di pacchetti yum.
sudo yum install terraform -y

L’installazione di Terraform richiederà un po’ di tempo perché deve scaricare tutti i pacchetti richiesti dal repository. Dopo aver digitato il comando sopra, semplicemente rilassati e aspetta fino al termine dell’installazione.

  1. Quando è finita, puoi eseguire Terraform digitando terraform senza argomenti nella finestra del terminale.
tf

installare Terraform

  1. Esegui il seguente comando per verificare la versione di terraform installata sul tuo sistema.

Conclusione

In questo tutorial, abbiamo imparato come installare e configurare Terraform su sistemi operativi compatibili con RHEL come AlmaLinux 8, CentOS 8 e Rocky Linux 8. Alla fine di questo tutorial, sarai in grado di utilizzare Terraform per i tuoi progetti. Lascia un commento se hai domande o commenti.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.