Golangとも呼ばれるGoは、堅牢で効率的で信頼性の高いソフトウェアアプリケーションを作成するためにGoogleIncによって開発されたオープンソース言語です。 Goを使用して構築された人気のあるツールには、Terraform、Kubernetes、Docker、Istio、InfluxDBなどがあります。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するサーバー監視クエリを実行するのを定期的に支援しています。
これに関連して、CentOS8のインスタンスにGoをインストールする方法を検討します。
GoをCentOSにインストールする方法は?
このインストール手順を実行する前に、sudo権限が有効なユーザーを使用していることを確認してください。
次に、以下の手順に従います。
1.システムを更新します
開始するには、ログインして、図のようにCentOS8サーバーを更新します。
$ sudo dnf update
次に、プロンプトが表示されたら「y」を押して、Enterキーを押します。
2.Goバイナリファイルをダウンロード
次のステップは、tarballファイルで提供されるGoバイナリパッケージをダウンロードすることです。これは、Goダウンロードページで入手できます。現在、Goの最新バージョンはGoバージョン1.16.5です。これは、このガイドを表示している時間によって異なる可能性があります。
ターミナルにGo圧縮ファイルをダウンロードするには、次のようにwgetコマンドを使用します。
$ wget https://golang.org/dl/go1.16.5.linux-amd64.tar.gz
tarballファイルの存在を確認するには、lsコマンドを使用します。
$ ls
次に、tarballファイルを/ usr / localディレクトリに抽出します。このディレクトリは、主にソフトウェアアプリケーションをローカルにインストールするために使用されます。
$ sudo tar -xvf go1.16.5.linux-amd64.tar.gz -C /usr/local
ここでも、lsコマンドを使用して、/ usr/localパスのgoディレクトリを確認します。
3.環境変数を構成します
LinuxシステムがGo実行可能バイナリの場所を指すように$PATH変数を構成する必要があります。これらのバイナリは、/ usr / local / go/binパスの下にあります。
したがって、以下の行を〜/.bashrcファイルに追加します。
export PATH=$PATH:/usr/local/go/bin
変更を保存してファイルを終了します。
次に、次のようにsourceコマンドを呼び出して、環境変数をシェルセッションにロードします。
$ source ~/.bashrc
次に、次のようにバージョンを確認して、Goがインストールされているかどうかを確認します。
$ go version
4.テスト実行のインストール
このガイドを締めくくる前に、ワークスペースを作成して簡単なプログラムを作成することにより、Goが実際に正しくインストールされているかどうかをテストします。
ここでは、greetingsというディレクトリであるワークスペースを作成し、後でそこに移動します。
$ mkdir greetings && cd greetings
次に、次のようにgoモジュールを作成します。
$ go mod init greetings
次に、簡単なGoファイルを作成します。
$ vim greetings.go
stdoutに簡単なメッセージを出力する簡単なGoプログラムを作成します:
package main
import "fmt"
func main() {
fmt.Printf("Hello guys, Welcome to Go language\n")
}
保存して終了。
次に、図のようにGoプログラムを実行します。
$ go run greetings.go
次のように出力が表示されます。
Hello guys, Welcome to Go language