初学go语言,安装到使用框架搭建linux项目

源码包下载

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值