Go下载安装教程--完整版1. 1.1 下载安装包
wget https://go.dev/dl/go1.18.linux-amd64.tar.gz
1.2 解压缩安装包
sudo tar -C /usr/local -xzf go1.18.linux-amd64.tar.gz
1.3 配置

在 /etc/profile 文件末尾添加以下内容,将 Golang 可执行文件目录添加到系统 PATH 中,之后







vim /etc/profile 在文件末尾添加 export GO111MODULE=onexport GOROOT=/usr/local/goexport GOPATH=/root/goexport PATH=$PATH:$GOROOT/bin:$GOPATH/bin

使用source生效配置。


source /etc/profile

现在就可以在命令行直接使用 go 命令了。



$ go versiongo version go1.18 linux/amd64
go环境变量


go env -w GOPROXY=https://goproxy.cn,directgo env -w GO111MODULE=on
关于Go的一些介绍环境变量:
go
GOPATH目录:
binpkgsrc
src
Go ModGo Mod
2. Mac下安装go环境
M1ARM64go二进制包pgk软件包
1. 下载go安装包

官网下载go安装包: https://golang.google.cn/dl/

go1.16.2.darwin-amd64.tar.gz

wget -c https://golang.google.cn/dl/go1.16.2.darwin-amd64.tar.gz
2. 安装go
/usr/local/go


sudo tar -xzvf go1.16.2.darwin-amd64.tar.gz -C /usr/localcd /usr/local/go

查看go的安装目录:



cd /usr/local/gols
3. 配置环境变量
~/.bash_profile

vim ~/.bash_profile

追加以下内容:




export GOROOT=/usr/local/goexport PATH=$PATH:$GOROOT/binexport GOPATH=$HOME/go
GOPATH
~/.zshrc

vim ~/.zshrc

追加以下内容:


source ~/.bash_profile

使终端对以上配置的环境变量生效:


source ~/.zshrc
~/.zshrc
4. 检测go开发环境是否安装成功








$ go env省略...GOPATH="/Users/xx/go"GOROOT="/usr/local/go"省略...

其中,

•GOPATH: go工作区, 即编写代码存放的目录•GOROOT: go的安装目录

查看版本:



$ go versiongo version go1.16.2 darwin/amd64
GOPATH

•bin: 存储可执行bin文件•pkg: 编译完成的文件•src: 源代码文件

$GOPATH/pkggo get -u 库名src


mkdir -p $GOPATH/srcmkdir -p $GOPATH/bin
$GOPATH/src
5. 设置go国内模块代理

参考: https://goproxy.cn/

~/.bash_profile

vim ~/.bash_profile

追加以下内容:



export GO111MODULE=onexport GOPROXY=https://goproxy.cn

使以上配置的环境变量生效:


source ~/.zshrc

至此, go开发环境安装成功。

6. 创建go的hello项目

创建go的hello项目:









$ cd $GOPATH/src$ mkdir hello$ cd hello$ go mod init zhuxiongxian.com/hello # 初始化项目go: creating new go.mod: module zhuxiongxian.com/hellogo: to add module requirements and sums:    go mod tidy$ go mod tidy

其中,

go mod tidy

创建hello.go文件:


vim hello.go

hello.go文件内容如下:








package mainimport "fmt"func main() {    fmt.Println("Hello, World!")}

运行go的hello项目:




$ cd cd $GOPATH/src/hello$ go run .Hello, World!
7. 安装gin框架

go get -u github.com/gin-gonic/gin

在代码中导包:


import "github.com/gin-gonic/gin"
8. 创建gin的demo项目




cd $GOPATH/srcmkdir gin-democd gin-demovim example.go

example.go文件内容:




















package mainimport "github.com/gin-gonic/gin"func main() {    r := gin.Default()    r.GET("/ping", func(c *gin.Context) {        c.JSON(200, gin.H{            "message": "pong",        })    })    // r.Run() // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080")    r.Run(":10240")}go mod init zhuxiongxian.com/gin-demogo mod tidygo run example.go或go run .

访问: http://0.0.0.0:10240/ping




{    "message": "pong"}
相关链接:

•VSCode下快速配置Go语言开发环境[2]•Go Modules包管理[3]•mac下安装go开发环境[4]•Go 社区 Wiki[5]

References
[1][2][3][4][5]