beego 的安装是典型的 Go?安装包的形式:
启用模块支持(默认是开启的)
go env -w GO111MODULE=on
安装
go get github.com/astaxie/beego
这里可能提示go.mod不存在,可以通过go mod? init? 初始化一个
分为 go 方式升级和源码下载升级:
go get -u github.com/astaxie/beego
go install github.com/astaxie/beego
go get github.com/beego/bee
如果bee.exe没有生成,则手动编译再复制到GOPATH/bin中,这里我是没有通过这种方式生成bee.exe的,我是采用的另一种方式,手动编译生成bee.exe,然后复制到GOPATH/bin
GOPATH如何查看?
G:\goproject>go env
set GO111MODULE=on
set GOBIN=%%GOPATH%%\bin
set GOPATH=C:\Users\leell\go
set GOPROXY=https://goproxy.cn,direct
set GOROOT=D:\Program Files\Go
?上面GOBIN、GOPATH、GOROOT几个环境都能看出,这里记得把GOBIN添加到PATH中
注:GOROOT是go的安装目录,GOPATH是go的指定工作目录,GOBIN是工作目录生成的bin文件路径
手动生成bin.exe方式:
进入GOPATH/pkg\mod/github.com/beego/bee/v2@v2.1.0下,执行go build
cd %GOPATH%
cd pkg\mod\github.com\beego\bee\v2@v2.1.0
go build
然后将bee.exe复制到GOPATH/bin中。
查看bee
E:\project2\goworkspace>bee
Bee is a Fast and Flexible tool for managing your Beego Web Application.
dev - 用于辅助开发Beego和Bee的命令
update - 更新Bee工具至最新版本
version - 打印当前Bee版本
bale - 将非Go文件转换为Go源文件
fix - 通过使其与Beego的新版本兼容来修复您的应用程序
dockerize - 为您的Beego应用程序生成Dockerfile和docker-compose.yaml
migrate - 运行数据库迁移
new - 创建一个新的Beego应用程序
pack - 将Beego应用程序压缩为一个单独的文件
rs - 运行自定义脚本
server - 在端口上通过HTTP提供静态内容服务
run - 通过启动本地开发服务器运行应用程序
pro - 源代码生成器
api - 创建一个Beego API应用程序
generate - 源代码生成器
hprose - 基于Hprose和Beego框架创建一个RPC应用程序
dlv - 使用Delve启动调试会话
现就这样吧,下一步再开始进入第一个beego项目,一步步来!
git config --global http.sslVerify false
参考文章: