CentOS7 - Golangをインストールする

Golang開発環境構築

作業環境


# hostnamectl status
   Static hostname: golang.local
         Icon name: computer-vm
           Chassis: vm
~~~
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-693.2.2.el7.x86_64
      Architecture: x86-64

Cコンパイラをインストール


# yum install -y gcc

Golangをインストール


Golangのバイナリをダウンロード(2017/8/9 最新版は1.8.3)

# wget -P /usr/local/src https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz

展開

# tar xzf /usr/local/src/go1.8.linux-amd64.tar.gz -C /usr/local/

PATH登録と読み込み

# vim ~/.bash_profile
~
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
export PATH=$PATH:/usr/local/go/bin

環境変数を読み込み

# source ~/.bash_profile

Hello Worldスクリプトを作成


スクリプト作成

# cat << EOF > hello.go
package main

import "fmt"

func main() {
    fmt.Printf("Hello World\n")
}
EOF

コンパイルせずに実行

# go run hello.go
Hello World

コンパイル

# go build hello.go

バイナリを実行

# ./hello
Hello World