[ 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)。
このステップでは、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
が公式に推奨される場所ですが、一部のユーザーは別のパスを好むか、必要とする場合があります。
このステップでは、環境にいくつかのパスを設定します。
まず、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
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