源码包下载
https:golang.org/dl/ 国外官方
https:golang.google.cn/dl/ 中国镜像
https:studygolang.com/dl/ 中文网站
编辑器推荐
golang (go官方编辑器,免费使用一个月)
vscode (免费且好用)
vscode下载,官网下载会特别慢,甚至下载不了。
解决方法:在下载地址中加入vscode.cdn.azure.cn
//替换前
https://vscode.cdn.azure.cn/stable/f80445acd5a3dadef24aa209168452a3d97cc326/VSCodeUserSetup-x64-1.64.2.exe
//替换后
https://stable/f80445acd5a3dadef24aa209168452a3d97cc326/VSCodeUserSetup-x64-1.64.2.exe
go语言主要就是下载各种包,和python类似,所以需要配置环境变量和镜像源。
go环境配置
go需要配置两个环境变量,
1、GOROOT(go安装目录)
2、GOPATH (自定义的go项目开发文件夹)
该文件夹下面需要自定义三个文件夹pak(二进制存放)bin(编译文件) src(项开发以及源码目录)
go -env 查看配置文件,可以看到很多配置。这里讲最主要的几个。
1、下载依赖包的时候需要配置
go env -w GO111MODULE=on (默认开启mod依赖管理)
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct (设置阿里云镜像)
go env -w GOSUMDB=off (默认开启了GOSUMDB=sum.golang.org,国外网址下载gin会报错。)
2、go打包编译需要配置
go env -w GOARCH=amd6
go env -w GOOS=linux (linux编译运行的文件)或 window(window编译运行的文件)
Linux 配置环境变量vim /etc/profile 配置好后source /etc/profile 重启环境变量
export GOROOT=/www/server/go //go安装目录
export GOBIN=$GOROOT/bin
export GOPKG=$GOROOT/pkg/tool/linux_amd64
export GOARCH=amd64
export GOOS=linux
export GOPATH=/www/wwwroot/Golang //自定义的go项目开发文件夹
export PATH=$PATH:$GOBIN:$GOPKG:$GOPATH/bin
go 常用命令
在GOPATH/src/文件夹下新建一个Gostudy,在Gostudy下新建一个main.go文件
go mod inite Gostudy (初始化mod依赖管理)
go get github.com/gin-gonic/gin (安装gin框架依赖,也可以时其他web框架依赖)
go run main.go (运行main.go文件)
go ruan build (打包Gostudy项目,也可以go run build main.go)
相关学些链接
gin学习bilibili
https://www.bilibili.com/video/BV1fA411F7aM?p=1
gin官网
https://gin-gonic.com/zh-cn/docs/quickstart/
linux部署go gin web项目
https://blog.csdn.net/hezhongla0811/article/details/105817730
service配置文件
https://www.cnblogs.com/ggzhangxiaochao/p/15039617.html
安装gin时报错
https://www.cnblogs.com/xiaoyingzhanchi/p/14410626.html
gin框架学习
https://www.bilibili.com/video/BV12r4y1w7Vr?p=8&spm_id_from=pageDriver
https://www.bilibili.com/video/BV1fA411F7aM?p=1
https://www.bilibili.com/video/BV1t54y1v78Q?p=11&spm_id_from=pageDriver
https://www.bilibili.com/video/BV1Mp4y1q76P?spm_id_from=333.337.search-card.all.click