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]