1.下载安装包

2.安装go

默认安装目录:/usr/local/go

查看go的安装目录(需退出用户,在根目录,即linux目录下):

 cd /usr/local/go
 ls /

3.配置环境变量

3.1编辑 ~/.bash_profile文件:

 vim ~/.bash_profile

追加以下内容(配置环境变量):

 export GOROOT=/usr/local/go
 export PATH=$PATH:$GOROOT/bin
 export GOPATH=$HOME/go
 export GOPROXY=https://goproxy.cn

注意, GOPATH配置为自己工作区目录,在home目录(/Users/nyx)下创建go的文件夹,作为工作目录,例如:/Users/nyx/go

esc:wq

3.2 编辑~/.zshrc文件

 vim ~/.zshrc

追加以下内容:

 source ~/.bash_profile
 source ~/.zshrc #使终端对.bash_profile配置的环境变量生效

4.检测go开发环境是否安装成功

执行命令 go env

 go env
 #省略。。。。
 GOPATH="/Users/nyx/go"
 GOPRIVATE=""
 GOPROXY="https://goproxy.cn"
 GOROOT="/usr/local/go"
 #省略。。。。

其中,

  • GOPATH: go工作区, 即编写代码存放的目录
  • GOROOT: go的安装目录
  • GOPROXY:go国内模块代理

查看版本:

 go version
 go version go1.18 darwin/amd64
GOPATH
  • bin: 存储可执行bin文件
  • pkg: 编译完成的文件
  • src: 源代码文件
$GOPATH/pkggo run .$GOPATH/pkggo install
 mkdir -p $GOPATH/src
$GOPATH/src

创建go的hello项目

 cd $GOPATH/src
 mkdir hello
 cd hello
 mkdir hello.go //创建hello.go文件
 //编辑 hello.go
 vim hello.go
 ​
 package main
 import "fmt"
 func main1() {
     fmt.Printf("hello, world\n")
 }
 ​
 //初始化
 go mod init hello.go
 //运行
 go run .
 hello world //打印在控制台