Terraform 是一个免费的开源应用程序,可以自动化和管理您的基础架构。 Terraform 帮助使用声明性语言构建服务和平台; 这意味着您不需要定义自动化的每一步; 它可以自学。 您不必担心系统自动化的每一步; 它可以解决这个问题。 如果您是 Terraform 的新手,它可以让您从头开始。 Terraform 支持 Ubuntu, Fedora、Arach、Red Hat 和其他主要的 Linux 发行版。 在您的 Linux 上安装 Terraform 后,它可以与 AWS、云、VM 和其他系统集成。
Linux 中的 Terraform
在 Linux 中,Terraform 可以通过命令行界面执行。 Terraform 由 HashiCorp 开发,使用 Go 编程语言编写,并在 Mozilla Public License v2.0 下构建。 它支持数据共享、API、访问控制。 在这篇文章中,我们将了解如何在 Linux 发行版中安装 Terraform。
1. 在 Debian、Ubuntu 和 Mint 中安装 Terraform
在 Ubuntu 或基于 Debian 的 Linux 系统上安装 Terraform 非常简单直接。 它在官方 Linux 存储库中可用。 首先,在终端 shell 上运行流动的 cURL 命令,将 Terraform 的 GPG 密钥添加到系统中。
$ curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
然后,运行以下命令从 Hashicorp 网站下载 Terraform。
$ sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
最后,您可以更新系统存储库并在 Ubuntu 系统上安装 Terraform。 安装需要root密码。
$ sudo apt update
$ sudo apt install terraform
2. 安装 Terraform Fedora 和红帽 Linux
如果您正在运行 Fedora 工作站或 Red Hat Linux,此步骤将指导您在系统上安装 Terraform。 在基于 DNF 的早期版本上安装 Terraform 的方法 Fedora Linux 机器包括 YUM 和 DNF 命令。
在 Red Hat Linux 系统上,您可以先运行以下 YUM 命令以添加 YUM-utils,然后运行下一个命令将其下载到您的系统上。
$ sudo yum install -y yum-utils
$ sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/$release/hashicorp.repo
如果您使用的是基于 DNF 的 Fedora 工作站,您可以在终端 shell 上运行以下命令来添加 DNF 插件并在 Linux 系统上下载 Terraform。
sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/$release/hashicorp.repo
最后,在终端 shell 上运行以下命令以更新系统存储库并在计算机上安装 Terraform。
$ sudo yum update
$ sudo yum install terraform
3. 通过 wget 下载 Terraform 并在 Linux 上安装
如果您发现 Hashicorp 存储库 URL 在您的本地 Internet 连接上不起作用,您可以将存储库位置从您所在的国家/地区更改为主服务器。 如果这也不起作用,有一个选项可以让您在 Linux 机器上安装 Terraform。
首先,你需要安装 wget
系统上的工具。 一般, wget
预装在 Debian 和 Red Hat 系统上。 如果在您的机器上找不到它,请使用以下命令进行安装。
安装 wget Fedora/红帽 Linux
sudo dnf install wget
在 Debian/Ubuntu Linux 上安装 wget
sudo apt install wget
什么时候 wget
安装完成后,您现在可以在终端 shell 上运行以下命令,在您的 Linux 文件系统上下载 Terraform 的压缩版本。 这 wget
命令通常将文件存储在主目录中。
wget https://releases.hashicorp.com/terraform/0.11.14/terraform_0.11.14_linux_amd64.zip
下载后,浏览您的目录并运行解压缩命令以解压缩文件。
sudo unzip terraform_0.14.10_linux_amd64.zip
现在,运行以下移动命令将 Terraform 文件移动到 /usr/local/bin/
目录。 在运行以下命令之前,请确保您是 root 用户。
sudo mv terraform /usr/local/bin/
将 Terraform 文件移动到 /usr/local/bin
目录,您现在可以运行 which
下面给出的命令用于检查 Terraform 是否工作。 作为回报,您将获得保存 Terraform 文件的目录。
$ which terraform
4. 通过 Snap 在 Arch 上安装 Terraform
如果您使用的是 Arch 和基于 Arch 的 Linux 系统,您可以通过 Snap 商店在您的系统上安装 Terraform。 如果您的系统上没有安装 Snap,请在终端 shell 上运行以下 git 命令行以从 Arch 存储库中克隆 Snap,并在 Arch Linux 上启用 Snap 守护程序。
git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si
现在,运行以下具有访问权限的系统控制命令以启用 Snap 套接字并在您的系统上创建 Snap 守护程序的软链接。
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
最后,您现在可以运行以下 snap 命令以在 Arch 系统上获取 Terraform 自动化工具。
sudo snap install terraform --candidate
Arch Linux 还允许您下载 Terraform 的已编译 ZST 包,您可以稍后通过默认包安装程序将其安装在您的系统上。 请 点击这里下载 Terraform 的 ZST 包 工具。
在 Linux 上开始使用 Terraform
到目前为止,我们已经看到了几种在 Linux 系统上安装 Terraform 的方法。 完成安装后,最后,最好在终端 shell 上运行以下命令来检查 Terraform 的版本。 以下任何命令都将打印 Terraform 版本。
$ terraform -v
$ terraform version
最后的话
在 Linux 上安装 Terraform 自动化工具后,您可以立即在您的机器上运行它以开始使用。 如果您在基于云的系统或虚拟机上使用它,请确保您的系统具有活动的 Internet 连接,并且您已正确部署 Terraform。 在整篇文章中,我描述了在大多数主要 Linux 发行版上安装 Terraform 的过程。
如果您觉得这篇文章有用且内容丰富,请与您的朋友和 Linux 社区分享。 您也可以在评论部分写下您对这篇文章的看法。