GoはGolangとも呼ばれ、Googleによって開発されたオープンソースのプログラミング言語です。クロスプラットフォームであり、Linux、Windows、およびmacOSにインストールできます。これはCプログラミング言語Cで書かれており、信頼できる効率的なソフトウェアを作成するために開発されました。 Kubernetes、Docker、MongoDB、Soundcloud、Netflix、Uber、Prometheus、Terraformなどの多くの組織で使用されています。
このチュートリアルでは、Ubuntu20VPSにGoをインストールする方法を示します。また、Go環境変数を設定してGoプログラムを作成する方法も示します。
- Ubuntu 20.04 VPS
- rootユーザーアカウント(またはsudo権限を持つユーザー)へのアクセス
ステップ1:サーバーにログインしてサーバーOSパッケージを更新する
まず、rootユーザーとしてSSH経由でUbuntu20.04サーバーにログインします。
ssh root@IP_Address -p Port_number
「IP_Address」と「Port_number」をサーバーのそれぞれのIPアドレスとSSHポート番号に置き換える必要があります。また、必要に応じて「root」を管理者アカウントのユーザー名に置き換える必要があります。
インストールを開始する前に、サーバーにインストールされているすべてのUbuntuOSパッケージが更新されていることを確認する必要があります。これを行うには、次のコマンドを実行します。
apt-get update -y apt-get upgrade -y
ステップ2:Goをダウンロードしてインストールする
このシステムアップデート後、Goの公式WebサイトからGotarballの最新バージョンをダウンロードする必要があります。
この記事を書いている時点で、Goの最新の安定バージョンはバージョン1.16.7です。ただし、ダウンロードする前に、Goの公式ダウンロードページにアクセスして、新しいバージョンが利用可能かどうかを確認してください。
Go tarballをダウンロードするには、次のコマンドを実行します。
wget https://golang.org/dl/go1.16.7.linux-amd64.tar.gz
tarballがダウンロードされたら、次のコマンドを使用してtarballチェックサムを確認します。
sha256sum go1.16.7.linux-amd64.tar.gz
次のような出力が表示されます。
7fe7a73f55ba3e2285da36f8b085e5c0159e9564ef5f63ee0ed6b818ade8ef04 go1.16.7.linux-amd64.tar.gz
上記の出力のハッシュ値を、Goダウンロードページのチェックサム値と比較します。それらが一致する場合、それはファイルの整合性が検証され、インストールを続行できることを意味します。
次に、ダウンロードしたファイルを推奨される /usr/local
に抽出します 次のコマンドを使用してディレクトリを作成します:
tar -C /usr/local -xvzf go1.16.7.linux-amd64.tar.gz
Goを抽出し、 / usr / localに保存する必要があります ディレクトリ。
ステップ3:Goのパス変数
次に、ファイルシステムのどこにいても、他のコマンドと同じようにGoを実行するために、Goディレクトリのパスを$PATH環境変数に追加する必要があります。
go.sh
というファイルを作成することで、環境変数をグローバルに設定できます。 /etc/profile.d
にあります ディレクトリ。
nano /etc/profile.d/go.sh
次の行を追加します:
export PATH=$PATH:/usr/local/go/bin
終了したら、ファイルを保存して閉じます。
特定のユーザーのGoパス環境変数を設定する場合は、ユーザーの.bash_profile
でGo環境変数を定義する必要があります。 ファイル。
nano ~/.bash_profile
次の行を追加します:
export GOPATH=$HOME/myproject export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
ファイルを保存して閉じます。次に、sourceコマンドを実行して、更新されたプロファイルを再ロードします。
source /etc/profile.d/go.sh source ~/.bash_profile
次に、次のコマンドを使用してGoのバージョンを確認できます。
go version
次の出力が表示されます。
go version go1.16.7 linux/amd64
ステップ4:FirstGoプロジェクトを作成する
ここで、すべてが正常であることを確認するために、Go言語でサンプルプログラムを作成します。まず、次のコマンドを使用して、Goワークスペース用の新しいディレクトリを作成します。
mkdir $HOME/myproject
次に、次のコマンドを使用して、$ HOME/project内に新しいsrc/testディレクトリを作成します。
mkdir -p $HOME/myproject/src/hello
次に、次のコマンドを使用して簡単なプログラム(hello.go)を作成します。
nano $HOME/myproject/src/hello/hello.go
次のコンテンツを追加します:
package main import "fmt" func main() { fmt.Printf("This is my first Go Program\n") }
ファイルを保存して閉じます。次に、次のコマンドを使用してプログラムをコンパイルします。
cd $HOME/myproject/src/hello/ go mod init go build
上記のコマンドは、helloという名前の実行可能ファイルを生成します。これで、次のコマンドを使用してプログラムを実行できます。
hello
出力は次のようになります。
This is my first Go Program
それでおしまい!これで、Goを使用して任意のプラットフォーム用のプログラムをコーディングできます。
もちろん、マネージドLinux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にGoをUbuntu20にインストールするよう依頼できます。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 GoをUbuntu20にインストールする方法に関するこの投稿が気に入った場合は、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションに返信を残してください。ありがとうございます。