美文网首页
Mac go 环境配置 以及 Beego 环境搭建

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

作者: PHP的点滴 | 来源:发表于2019-06-26 23:57 被阅读0次

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://img.haomeiwen.com/i8579438/228347883e203858.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/840)

相关文章

网友评论

      本文标题:Mac go 环境配置 以及 Beego 环境搭建

      本文链接:https://www.haomeiwen.com/subject/vvrkcctx.html