Ubuntu16.04にGo1.6をインストールする方法

前書き ##

[ Go](https://golang.org/)は、Googleによって開発された最新のプログラミング言語です。多くのアプリケーションや多くの企業でますます人気が高まっており、強力なライブラリのセットを提供します。このチュートリアルでは、Go 1.6をダウンロードしてインストールし、簡単なHelloWorldアプリケーションを構築する方法について説明します。

準備 ##

このチュートリアルは、Ubuntu 16.04システムにアクセスでき、root以外のユーザーに sudo権限を設定していることを前提としています。サーバーをお持ちでない学生は、[こちら](https://cloud.tencent.com/product/cvm?from=10680)から購入できますが、個人的には、無料のTencent Cloud [Developer Lab](https://cloud.tencent.com/developer/labs?from=10680)を使用して実験し、[サーバーを購入]( https://cloud.tencent.com/product/cvm?from=10680)。

**ステップ1-Go **をインストールする##

このステップでは、Goをサーバーにインストールします。

まず、 sshを介してUbuntuサーバーに接続します。

ssh sammy@your_server_ip

[Official Go Download Page](https://golang.org/dl/)にアクセスして、tarballの現在のバイナリバージョンのURLとそのSHA256ハッシュを見つけます。ホームディレクトリにいることを確認し、 curlを使用してtarballを取得します。

cd ~
curl -O https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz

次に、 sha256sumを使用してtarballを確認できます。

sha256sum go1.6.linux-amd64.tar.gz
go1.6.linux-amd64.tar.gz
e40c36ae71756198478624ed1bb4ce17597b3c19d243f3f0899bb5740d56212a  go1.6.linux-amd64.tar.gz

上記の出力で強調表示されているようなハッシュを取得します。ダウンロードページのものと一致していることを確認してください。

次に、 tarでtarballを抽出します。 xフラグは tarに解凍するように指示し、 vは詳細(抽出されたファイルのリスト)を出力するように指示し、 fはファイル名を指定するように指示します。

tar xvf go1.6.linux-amd64.tar.gz

これで、ホームディレクトリにディレクトリ goが作成されます。 goの所有者とグループを** root **に再帰的に変更し、 / usr / localに移動します。

sudo chown -R root:root ./go
sudo mv go /usr/local

注: / usr / local / goが公式に推奨される場所ですが、一部のユーザーは別のパスを好むか、必要とする場合があります。

ステップ2-Goパスを設定する

このステップでは、環境にいくつかのパスを設定します。

まず、Goのルート値を設定し、ファイルの場所をGoに指示します。

sudo nano ~/.profile

ファイルの最後に、次の行を追加します。

export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Goの代替インストール場所を選択する場合は、これらの行を同じファイルに追加します。次の例は、Goをホームディレクトリにインストールするコマンドを示しています。

export GOROOT=$HOME/go
export GOPATH=$HOME/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

適切な行を構成ファイルに貼り付け、ファイルを保存して閉じます。次に、を実行して個人情報を更新します

source ~/.profile

ステップ3-インストールをテストする

Goがインストールされ、サーバーのパスが設定されたので、Goが期待どおりに機能することをテストできます。

Goワークスペース用の新しいディレクトリを作成すると、Goはそのファイルを作成します。

mkdir $HOME/work

次に、このコマンドを使用して、このフォルダーにディレクトリ階層を作成し、テストファイルを作成します。 Gitを使用してGoコードを送信してGitHubに保存する場合は、valueuserをGitHubユーザー名に置き換えることができます。 GitHubを使用してコードを保存および管理する予定がない場合は、フォルダ構造が異なる場合があります( 〜/ my_projectなど)。

mkdir -p work/src/github.com/user/hello

次に、簡単な「HelloWorld」Goファイルを作成できます。

nano ~/work/src/github.com/user/hello/hello.go

エディターで、次のコードを貼り付け、メインのGoパッケージを使用し、フォーマットされたIOコンテンツコンポーネントをインポートし、実行時に「Hello、World」を出力するように新しい関数を設定します。

package main
​
import"fmt"
​
func main(){
 fmt.Printf("hello, world\n")}

正常に実行されると、プログラムは「hello、world」を出力します。これは、Goプログラムが正しくコンパイルされていることを示します。ファイルを保存して閉じてから、Goコマンド installを呼び出してコンパイルします。

go install github.com/user/hello

ファイルをコンパイルした後、次のコマンドを実行して実行します。

hello

コマンドが「hello、world」を返す場合、Goは正常にインストールされ、正常に実行されています。次の whichコマンドを使用して、インストールされているコンパイル済みバイナリファイル helloの場所を表示できます。

which hello
Output/home/user/work/bin/hello

結論として ##

最新のGoパッケージをダウンロードしてインストールし、そのパスを設定することで、Go開発用のシステムを使用できるようになりました。

Go 1.6関連のチュートリアルのインストールの詳細については、[Tencent Cloud + Community](https://cloud.tencent.com/developer?from=10680)にアクセスして詳細を確認してください。


参照:「Ubuntu16.04にGo1.6をインストールする方法」

Recommended Posts

Ubuntu20.04にGoをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu16.04にGo1.6をインストールする方法
Ubuntu18.04にGoをインストールする方法
Ubuntu20.04にRubyをインストールする方法
Ubuntu20.04にMemcachedをインストールする方法
Ubuntu20.04にJavaをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にElasticsearchをインストールする方法
UbuntuにProtobuf3をインストールするための詳細なチュートリアル
Ubuntu20.04にNginxをインストールする方法
Ubuntu16.04にNode.jsをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
CentOS8にGoをインストールする方法
Ubuntu14.04にBacula-Webをインストールする方法
Ubuntu16.04にPostgreSQLをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu18.04にAnaconda3をインストールする方法
Ubuntu16.04にJenkinsをインストールする方法
Ubuntu14.04にMemSQLをインストールする方法
Ubuntu16.04にMongoDBをインストールする方法
Ubuntu16.04にPrestaShopをインストールする方法
Ubuntu18.04にPython3.8をインストールする方法
Ubuntu18.04にKVMをインストールする方法
Ubuntu20.04にKVMをインストールする方法
ubuntu14.04にopencv3.0.0をインストールする方法
Ubuntu20.04にAnacondaをインストールする方法
Ubuntu16.04にPrometheusをインストールする方法
Ubuntu18.04にJenkinsをインストールする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にRをインストールする方法
Ubuntu16.04にMoodleをインストールする方法
Ubuntu14.04にSolr5.2.1をインストールする方法
Ubuntu16.04にTeamviewerをインストールする方法
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にMonoをインストールする方法
Ubuntu20.04にZoomをインストールする方法
Ubuntu16.04にNginxをインストールする方法
Ubuntu20.04にSpotifyをインストールする方法
Ubuntu18.04にPostmanをインストールする方法
Ubuntu14.04にMySQLをインストールする方法
Ubuntu20.04にPostgreSQLをインストールする方法
Ubuntu18.04にVLCをインストールする方法
Ubuntu20.04にTeamViewerをインストールする方法
Ubuntu20.04にWebminをインストールする方法
Ubuntu14.04にBaculaServerをインストールする方法
Raspberry Pi4にUbuntu19.10をインストールする方法
Ubuntu18.04にApacheKafkaをインストールする方法
Ubuntu20.04にApacheMavenをインストールする方法
Ubuntu16.04にApacheTomcat8をインストールする方法
Ubuntu18.04にGCCコンパイラをインストールする方法
Ubuntu14.04にGraylog1.xをインストールする方法。
Ubuntu16.04サーバーにZabbixをインストールする方法
Ubuntu16にGoロケールをインストールします
Ubuntu18.04にOperaWebブラウザをインストールする方法
Ubuntu14.04にDockerを使用してPrometheusをインストールする方法
Ubuntu20.04にVisualStudioコードをインストールする方法
Ubuntu18.04にSquidプロキシサーバーをインストールする方法
Ubuntu 16.04 /18.04にPycharmとIpythonをインストールする方法
Ubuntu16.04にNATSをインストールして構成する方法
Ubuntu18.04にGogsをインストールして構成する方法