相信有很多小伙伴在安装go和搭建beego的时候会碰到各种各种的问题,导致安装失败,这里给大家来一个保姆级的教学
1.下载Go并配置环境变量
#创建目录
mkdir /opt/go
cd /opt/go
#下载Go压缩包
wget https://golang.google.cn/dl/go1.17.8.linux-amd64.tar.gz #如果需要其他版本自行更改
#解压
sudo tar -zxvf go1.17.8.linux-amd64.tar.gz
mkdir /opt/go/goProject
#配置环境变量
export GOROOT=/opt/go/go
export GOPATH=/opt/go/goProject
export GOPROXY=https://goproxy.cn
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
#退出后,刷新环境变量
source /etc/profile
#输入go version查看是否配置成功
go version
配置成功会出现如下图所示的输出:
2.下载beego及bee
go get -u github.com/astaxie/beego
如果执行以上命令报错的话。先输入以下命令,然后再执行一遍
git config --global http.sslVerify false
安装bee工具
go get -u github.com/beego/bee
安装成功后在命令行输入bee 会出现如下图所示内容
若报错,请检查一下环境配置
我们第二次打开终端的时候如果直接输入bee可能会报错,如下图:
可以切换到go的目录下。拿我的举例子
cd /opt/go
source /etc/profile.
bee
即可成功
3.bee new命令的使用
bee new test
这是创建成功的标识。如果熟知MVC框架的话。不难看出main.go是入口
4 bee run的使用
#创建好项目后我们直接bee run
bee run
通常情况下直接bee run是成功的,但是不排除失败的可能性,这里我碰到的错误给大家看一下,并说明如何解决。话不多说,直接看图:
大家看到ERROR了把,这是最头痛的事情,怎么又出错了。出现这个错误的原因是在代码中使用了第三方库,但是go.mod中并没有跟着更新的时候,直接run就会出现这个错误。如何解决呢?
直接输入go mod tidy
来整理依赖。
这个命令的作用:删除不需要的依赖包,下载新的依赖包。跟新go.sum
在重新启动。
出现如下图所示即为成功
执行成功后再浏览器输入localhost:8080/
出现如下图所示即为搭建成功