Linux搭建Go環境


1.1.1. 1.1 Linux搭建Go環境

1.ssh遠程登錄Linux服務器,可選用iTerm、xshell

ssh root@ip

2.建議配置好阿里雲yum源、epel源

安裝git

yum install git

3.下載go源碼包

//下載地址 go官網 https://golang.org/dl/
cd /opt/
wget https://dl.google.com/go/go1.11.4.linux-amd64.tar.gz

4.解壓縮go源碼包,確認當前linux系統版本是32位還是64位,再選擇go源碼包

//查看linux多少位
[root@pyyuc /opt 21:59:02]#uname -m
x86_64

//決定下載64位
tar -zxvf go1.11.4.linux-amd64.tar.gz

//解壓縮后go源碼路徑確保為
/opt/go/

5.配置go的工作空間(配置GOPATH),以及go的環境變量

go的代碼必須在GOPATH中,也就是一個工作目錄,目錄包含三個子目錄

$GOPATH
    src        存放go源代碼的目錄,存放golang項目的目錄,所有項目都放到gopath的src目錄下
    bin        在go install后生成的可執行文件的目錄
    pkg        編譯后生成的,源碼文件,如.a

創建/opt/gocode/{src,bin,pkg},用於設置GOPATH為/opt/godocer

mkdir -p /opt/gocode/{src,bin,pkg}

/opt/gocode/
├── bin
├── pkg
└── src

6.設置GOPATH環境變量

修改/etc/profile系統環境變量文件,寫入GOPATH信息以及go sdk路徑

export GOROOT=/opt/go           #Golang源代碼目錄,安裝目錄
export GOPATH=/opt/gocode        #Golang項目代碼目錄
export PATH=$GOROOT/bin:$PATH    #Linux環境變量
export GOBIN=$GOPATH/bin        #go install后生成的可執行命令存放路徑

讀取/etc/profile,立即生效

source /etc/profile     #讀取環境變量

查看go環境是否生效

//查看go環境變量路徑
which go
//查看go語言環境信息
go env
//查看go版本,查看是否安裝成功
[root@pyyuc ~ 22:59:05]#go version
go version go1.11.4 linux/amd64

1.1.2. Linux下第一個go程序

1.進入GOPATH工作目錄

cd /opt/gocode/src  #進入src代碼目錄
mkdir hellogo        #新建一個go代碼"包",hellogo
cd hellogo            #切換go包的目錄,hellogo目錄
touch main.go        #創建go程序文件

2.編輯main.go寫入如下代碼

[root@pyyuc /opt/gocode/src/hellogo 23:18:18]#cat main.go
package main

import "fmt"

func main() {
    fmt.Println("你好,歡迎來到超哥的golang世界")
}

3.運行go代碼文件

//go run直接編譯+運行go代碼文件
[root@pyyuc /opt/gocode/src/hellogo 23:18:20]#go run main.go
你好,歡迎來到超哥的golang世界

//go fmt格式化go代碼文件,統一代碼風格
[root@pyyuc /opt/gocode/src/hellogo 23:20:13]#go fmt main.go

//go build 編譯一個二進制可執行程序,用於編譯指定的源碼文件或代碼包以及它們的依賴包。
[root@pyyuc /opt/gocode/src/hellogo 23:20:16]#go build main.go
[root@pyyuc /opt/gocode/src/hellogo 23:22:43]#ls
main  main.go

//執行二進制命令,這個命令可以拖動到其他linux機器,直接使用
[root@pyyuc /opt/gocode/src/hellogo 23:22:44]#./main
你好,歡迎來到超哥的golang世界

//go install編譯一個二進制可執行程序,放在GOBIN目錄下,也就是在$GOPATH/bin目錄下
[root@pyyuc /opt/gocode/src/hellogo 23:35:54]#go install main.go
[root@pyyuc /opt/gocode/src/hellogo 23:36:04]#ls ../../bin/
main


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM