golang之Ubuntu22.04搭建beego开发环境

本文详细介绍了如何在 Ubuntu 22.04 上安装和配置 Go 开发环境,包括设置 GOPATH、配置环境变量以及使用 Git 下载 Bee 和 Beego 源码。通过编译 Bee 工具并将其添加到环境变量中,实现了方便的 Beego 项目管理。最后,通过验证 Bee 版本和创建 API 项目来确认配置成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

环境配置:

结果验证

总结:


环境配置:

首先安装配置golang环境

可参考我的另一篇文章,虽然是centos7的系统,但是基本也适用于ubuntu22.04安装golang的方式

centos7 安装搭建golang开发环境_Coder-River的博客-CSDN博客_centos7 安装go

ubuntu里,为了安装方便下载依赖包,我在~/.bashrc配置了下面几项

# golang dev env
export GOROOT=$HOME/dev_env/go
export GOPATH=$HOME/work/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
export GO111MODULE=on
export GOPROXY="https://goproxy.cn,direct"

创建一个独立存放beego源码和bee源码的目录,由于GOPATH对包管理弊端,我只使用go mod机制来进行依赖包的下载,但是使用go mod又有,go get依赖包不一定下载成功的问题,而且会有

'go get' is no longer supported outside a module',我这里只用了git下载源码,并用源码内部的go.mod来下载依赖

mkdir -p $HOME/work/beego_dev && cd $HOME/work/beego_dev

然后下beego和bee

git clone https://github.com/beego/bee.git
git clone https://github.com/beego/beego.git

 然后编译出bee这个构建beego工程的工具,由于下载bee的源码里已经有了go.mod,所以在go build的时候会自动下载一些build的依赖包

cd bee
go build

go build 之后会发现会多出一个bee

生成bee之后,把bee放到环境变量里,我这里把bee放到了GOBIN里

将bee放到环境变量里之后,刚才git下载的beego和bee 源码其实就可以删掉了,因为bee新建的api项目,通过go mod tidy就可以进行管理依赖包

cp bee $GOBIN

结果验证

我们随便换一个工作目录,执行bee version

 创建一个api项目测验一下

bee api webserver

总结:

由于go1.11版本之后golang开始支持go mod的包管理机制,而且现在大多golang的开源项目也在项目里支持了go.mod,很方便了项目的配置,一般是配置好了golang的环境,设置好GOPATH,直接下载项目源码,设置GO111MODULE="on",直接 go build既可,就是git下载源码,用内部的go.mod构建工程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值