Mac go 环境配置 以及 Beego 环境搭建

1.安装 go

方式1 - brew 安装

brew install go

方式2 - 安装包下载安装
https://studygolang.com/dl/golang/go1.12.5.darwin-amd64.pkg

Go环境配置

1.安装完毕后 执行 go env 查看默认配置信息

jason@local ~$ go env
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/jason/Library/Caches/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/jason/go"
GOPROXY=""
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/ln/hbt1_qj17yxdqylb8lkdcrhc0000gn/T/go-build175946943=/tmp/go-build -gno-record-gcc-switches -fno-common"

2.配置信息说明与修改

说明:
GOROOT:就是go的安装环境
GOPATH:作为编译后二进制的存放目的地和import包时的搜索路径。其实就是go项目工作目录, GOPATH包含三个目录

  • src目录下主要存放go的源文件
  • pkg目录存放编译好的库文件,主要是*.a文件;
  • bin目录主要存放可执行文件

修改 ~/.bash_profile,添加以下配置

export GOPATH=/Users/jason/workespace/go
export PATH=$PATH:/$GOPATH/bin

source ~/.bash_profile

2.安装Beego

go get github.com/astaxie/beego
go get github.com/beego/bee

执行 bee version,显示以下内容,说明安装成功

jason@local ~$ bee version
______
| ___ \
| |_/ /  ___   ___
| ___ \ / _ \ / _ \
| |_/ /|  __/|  __/
\____/  \___| \___| v1.10.0

├── Beego     : 1.11.2
├── GoVersion : go1.12.6
├── GOOS      : darwin
├── GOARCH    : amd64
├── NumCPU    : 8
├── GOPATH    : /Users/jason/workespace/go
├── GOROOT    : /usr/local/go
├── Compiler  : gc
└── Date      : Wednesday, 26 Jun 2019

3.创建项目

jason@local ~$ bee new Test
______
| ___ \
| |_/ /  ___   ___
| ___ \ / _ \ / _ \
| |_/ /|  __/|  __/
\____/  \___| \___| v1.10.0
2019/06/26 20:42:02 WARN     ▶ 0001 You current workdir is not inside $GOPATH/src.
2019/06/26 20:42:02 INFO     ▶ 0002 Creating application...
    create   /Users/jason/workespace/go/src/Test/
    create   /Users/jason/workespace/go/src/Test/conf/
    create   /Users/jason/workespace/go/src/Test/controllers/
    create   /Users/jason/workespace/go/src/Test/models/
    create   /Users/jason/workespace/go/src/Test/routers/
    create   /Users/jason/workespace/go/src/Test/tests/
    create   /Users/jason/workespace/go/src/Test/static/
    create   /Users/jason/workespace/go/src/Test/static/js/
    create   /Users/jason/workespace/go/src/Test/static/css/
    create   /Users/jason/workespace/go/src/Test/static/img/
    create   /Users/jason/workespace/go/src/Test/views/
    create   /Users/jason/workespace/go/src/Test/conf/app.conf
    create   /Users/jason/workespace/go/src/Test/controllers/default.go
    create   /Users/jason/workespace/go/src/Test/views/index.tpl
    create   /Users/jason/workespace/go/src/Test/routers/router.go
    create   /Users/jason/workespace/go/src/Test/tests/default_test.go
    create   /Users/jason/workespace/go/src/Test/main.go
2019/06/26 20:42:02 SUCCESS  ▶ 0003 New application successfully created!

4.运行项目

cd /Users/jason/workespace/go/src/Test/
bee run

访问 http://localhost:8080/,即可看到下图页面
![预览(https://upload-images.jianshu.io/upload_images/8579438-228347883e203858.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/840)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 最近分析了一下主流市场的编程语言,发现GO语言还算比较火热(有上升势头),准备开始探索一下GO这个坑,闲话少说,下...
    HM_Hacker阅读 46,978评论 1 9
  • 申金鑫 17101223365 转载自公众号flysnow_org 【嵌牛导读】:本文介绍了各种系统下的Go语言环...
    Felixxin阅读 8,672评论 0 20
  • 前言 在我们接触一门新的语言的时候,并不着急马上去学习它的语法,应该从一个全局的视角来看看我们接下来要学的语言时一...
    苏敏阅读 3,696评论 0 1
  • 欢迎扫码关注公众号flysnow_org,第一时间看后续文章。觉得有帮助的话,顺手分享到朋友圈吧,感谢支持。 前段...
    飞雪无情flysnow_org阅读 33,364评论 4 45
  • value和innerHTML都可以用来获取和修改元素的值(或内容);不同之处如下:1)value可以用来修改(获...
    小二子SAMA阅读 10,584评论 0 0

友情链接更多精彩内容