Liunxシステムcentos 7 go/golangのインストール

3498 ワード

centos 7でgolangをインストール


クリアgoは以下のようにインストールされます。


フォルダの検索
whereis go
whereis golang  
whereis gocode #      
//     
rm -rf  xxx

1.インストールパッケージのダウンロード


ダウンロード先:https://studygolang.com/dl今回go 1をダウンロードします.11.linux-amd64.tar.gz wget https://dl.google.com/go/go1.11.linux-amd64.tar.gz

2.指定したディレクトリに解凍

tar -C /usr/local -xzf go1.11.linux-amd64.tar.gz解凍後ディレクトリ/usr/local/go

3.環境変数の構成


GOPATHディレクトリmkdir -p /home/gocodeの設定
goコマンドは重要な環境変数に依存します:$GOPATH
GOPATHは複数のディレクトリを許可し、複数のディレクトリがある場合、区切り記号に注意してください.複数のディレクトリの場合、Windowsはセミコロンです.Linuxシステムはコロンです:複数のGOPATHがある場合、デフォルトでgo getが取得したパッケージを最初のディレクトリの下に保存します$GOPATHディレクトリには3つのサブディレクトリが約束されています.
srcはソースコード(.go.c.h.sなど)pkgコンパイル時に生成された中間ファイル(.a)binコンパイル後に生成された実行可能ファイルを格納する(便宜上、このディレクトリをPATH変数に組み込むことができ、複数のgopathがあれば、P A T H変数、例えば複数のg o p a t hがあれば{GOPATH//://bin:}/binを使用してすべてのbinディレクトリを追加する)
編集環境vim /etc/profile最後の行にアンi挿入を追加
export GOROOT=/usr/local/go #   go     
export GOPATH=/home/gocode  #        
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

アンEsc終了挿入モード:wq!強制保持終了vimコマンド編集モードコマンドは以下の通りである:qは終了を保存しない:q!保存しない強制終了:wq保存終了、wは書き込みを表し、変更するかどうかにかかわらず、タイムスタンプを変更します:x保存終了、内容が変更されていない場合は、タイムスタンプ保存を変更しないで環境を有効にするsource /etc/profileを実行します.
   :A)locate source /etc/profile
   :B)usr/bin/source /etc/profile

4.検証の下

go version
   go version go1.11 linux/amd64

成功

5.git goをインストールするにはこれが必要です


git git --version CentOS 7 yumインストールgit yum install -y gitインストールに成功したかどうかを確認
 git --version
git version 1.8.3.1

git yum remove gitのアンインストール

6.go githubなどのパッケージをダウンロード

 go get -v github.com/gin-gonic/gin
 go get -v github.com/go-sql-driver/mysql
 go get -v github.com/robfig/cron

7.テスト


新しいファイルを作成go
package main
import "fmt"
func main() {
fmt.Printf("Hello, world.
")
}
go run helloworldを実行します.goコンパイルgo build helloworld.go go installコンパイル後のファイルは./helloworldバックグラウンド実行:Linuxは実行プログラムの末尾に&,またはnohup./example &