Terraformインストール · 1 min read · Oct 23, 2025

AlmaLinux 8、CentOS 8、Rocky Linux 8にTerraformをインストールする方法

Terraformは、仮想サーバーインフラストラクチャを構築および維持するためのツールです。1つのプロジェクトで複数のクラウドプロバイダーをサポートしています。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を使用すると、1つのコマンドで完全なインフラストラクチャを作成できます!これは、Terraformクライアントソフトウェアをインストールして使用する方法を知ることが重要であることを意味します。

このガイドでは、AlmaLinux 8、CentOS 8、Rocky Linux 8などのRed Hat Enterprise Linux(RHEL)互換OSにTerraformをインストールする方法を学びます。また、シンプルなAWS EC2インスタンスを作成し、最終的にTerraformを稼働させる方法も学びます。

Linux Red Hat Enterprise Linux(RHEL)にTerraformをインストールすることは、エンタープライズクラスのオペレーティングシステムです。RHELはかなり大きなユーザーベースを持ち、世界中の企業によってビジネスを運営するために広く使用されています。RHELは、趣味でLinuxを学ぶ学生や開発者、さらには自宅でウェブホスティングやメディアストリーミングのために自分専用のサーバーを持ちたい家庭ユーザーにも使用されています。

前提条件

RHELにTerraformをインストールするには、以下が必要です:

  • RHEL 8またはそれ以降の互換OS。このデモではCentos 8を基本オペレーティングシステムとして使用します。
  • システムに設定されたsudo権限を持つ非rootユーザー。

システムの更新

コンピュータユーザーとしてできる最も重要なタスクの1つは、システムを更新することです。これは、ハードドライブのスペースを節約し、より多くのアプリケーションをインストールすることが多いですが、コンピュータをはるかに安全にします。Terraformをインストールしたい場合、システムの更新は必須のステップです。

  1. ターミナルウィンドウに次のコマンドを入力して、システムの更新を開始できます。サーバーのパフォーマンスによっては、実行に時間がかかる場合があります。
sudo yum check-update && sudo yum update -y

サンプル出力:

システムの更新

  1. 次に、システムにyum-utilsパッケージをインストールするために次のコマンドを実行します。yum-utilsはモジュールパッケージとして書かれており、yum-utilsコードを変更することなく新しい機能を追加できるようになります。yum-utilsは、現在利用可能なRPM機能の代替品ではありませんが、バニラRPMの一部ではない追加機能を提供します。後でTerraformのためにhashicorpリポジトリを追加するために、このyum-utilsパッケージを使用します。
sudo yum install yum-utils -y

サンプル出力:

yum-utilsパッケージのインストール

CentOS 8にTerraformをインストールする

システムが更新されたので、Terraformをインストールする準備が整いました。

Centos 8にはリポジトリにterraformパッケージが含まれていません。これは、yum-utilsパッケージを使用してシステムにterraformリポジトリを追加する必要があることを意味し、terraformはyumパッケージマネージャーを介してインストールされます。

  1. 次のコマンドを実行して、hashicorpリポジトリを追加します。
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo

サンプル出力:

  1. 次のコマンドを実行して、hashicorpリポジトリが正常に追加されたかどうかを確認します。
sudo dnf repolist

次の出力が得られます。

  1. 最後に、次のコマンドを実行して、yumパッケージマネージャーを使用してシステムにTerraformをインストールします。
sudo yum install terraform -y

Terraformのインストールには、リポジトリから必要なすべてのパッケージをダウンロードする必要があるため、時間がかかります。上記のコマンドを入力した後は、単にリラックスしてインストールが完了するまで待ってください。

  1. 完了したら、ターミナルウィンドウに引数なしでterraformと入力してTerraformを実行できます。
terraform

Terraformのインストール

  1. 次のコマンドを実行して、システムにインストールされたterraformのバージョンを確認します。

結論

このチュートリアルでは、AlmaLinux 8、CentOS 8、Rocky Linux 8などのRHEL互換OSにTerraformをインストールおよび構成する方法を学びました。このチュートリアルの最後には、自分のプロジェクトにTerraformを使用できるようになります。コメントや質問があれば、コメントを残してください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。