Beego框架安装篇
学习途径
- studygolang.com 学习社区
- www.w3cschool.cn/yqbmht/ w3c
- www.topgoer.com/ go 语言中文文档
更多站点可自行查找
Go 环境搭建 Windows
- 下载地址: studygolang.com/dl/golang/go1.20.5…
- 最好不要在C盘,在其他盘新建Go\install文件夹,把Go安装到这里
- Go文件夹下再新建一个workspace文件夹,形成如下文件夹结构
* Go
* install go的安装路径 #对应GOROOT变量 需要手动创建
* workspace 工作空间 #对应GOPATH变量 需要手动创建
* bin 可执行文件 这个在安装bee的时候会自动创建
* pkg 代码包 这个在安装beego的时候会自动创建
* src 源码文件 这个需要手动创建,存放项目代码
- biu~一键安装
- 添加环境变量
默认是自行添加的,可以查看go的bin文件夹是否添加到Path环境变量,如果已添加仍不能在cmd中使用go命令,可以尝试重启解决
Go 环境搭建 Linux
yum方式安装有着明显的缺点,因为都是yum自己处理的依赖,不方便管理,此处就不推荐了,可以去官网下载后上传,也可以官网找到对应版本下载链接后在服务器下载
标准官网:https://golang.org/ 需要墙
镜像官网:https://golang.google.cn/dl/
- 下载tar包手动安装 下载安装位置为www/server
本地下载或者直接在宝塔上远程链接下载
https://golang.google.cn/dl/go1.20.5.linux-amd64.tar.gz
或者
wget https://golang.google.cn/dl/go1.20.5.linux-amd64.tar.gz
tar -xvf go1.20.5.linux-amd64.tar.gz
- 将go添加到环境变量
vim 打开/etc/profile 文件
vim /etc/profile
- 最底部添加
export GOROOT=/www/server/go
export GOBIN=$GOROOT/bin
export GOPKG=$GOROOT/pkg/tool/linux_amd64
export GOARCH=amd64
export GOOS=linux
export GOPATH=/www/wwwroot/Golang
export PATH=$PATH:$GOBIN:$GOPKG:$GOPATH/bin
- 保存退出,然后执行如下命令使其生效
source /etc/profile
此时你的工作目录为/www/wwwroot/Golang
安装完成~
Go 基础
跳过~跟着文档学
需要注意的是 Go是强类型且不支持隐式转换类型,这块可能会造成较多的困扰,如果你没接触过编译型语言的话
Go全局配置
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GO111MODULE=on
备用:
go env -w GOPROXY=https://goproxy.io,direct
Beego框架
Beego框架有Bee工具,是laravel转向Go的最佳选择,没有之一
安装Beego、Bee工具
确保你的git正在正常工作
在Go目录下
go mod init workspace
go get -u github.com/astaxie/beego
go install github.com/beego/bee/v2@latest
安装数据库依赖包
go get github.com/beego/beego/v2/client/orm
go get github.com/go-sql-driver/mysql
创建API项目,顺便配下版本控制
进入Go/workspace/src目录
linux进入/www/wwwroot/Golang,不存在则先创建mkdir /www/wwwroot/Golang
bee api apiproject
cd apiproject
echo *.exe >> .gitignore
git init
git add .
git commit -m"项目初始化"
运行
进入项目目录 Go/workspace/src/apiproject目录
go mod tidy
bee run
编码 API
打开 IDE, 下载 go 插件,导入项目,开始编码
本作品采用《CC 协议》,转载必须注明作者和本文链接