Ubuntu环境配置 | 青训营笔记

100 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 7 天

Ubuntu环境配置 本次青训营使用的是go语言进行整体开发,一般应该使用Windows环境进行开发较为方便,但由于本次可能使用到的三个开发框架包括web的HTTP 框架 Hertz以及RPC 框架 Kitex还有ORM 框架 Gorm在windows环境下容易出现问题,因此需要在Linux的发行版本Ubuntu进行环境搭建以及配置。

首先安装virtual box或者VMware等虚拟机软件,并且下载Ubuntu镜像,并进行安装,之后进行Ubuntu操作系统。

之后安装go语言,访问The Go Programming Language,点击 Download,下载Linux平台的安装包,进行安装即可

之后设置go语言环境,配置go env环境的各项变量通过go env -w GO111MODULE="auto"命令来设置 GO111MODULE,并且保证 GOPATH 环境变量已经被正确地定义(例如 export GOPATH=~/go)并且将$GOPATH/bin添加到 PATH 环境变量之中(例如 export PATH=$GOPATH/bin:$PATH);请勿将 GOPATH 设置为当前用户没有读写权限的目录 最终go env环境设置成为如下:

GO111MODULE="auto"

GOARCH="amd64"

GOBIN=""

GOCACHE="/home/yxs/.cache/go-build"

GOENV="/home/yxs/.config/go/env"

GOEXE=""

GOEXPERIMENT=""

GOFLAGS=""

GOHOSTARCH="amd64"

GOHOSTOS="linux"

GOINSECURE=""

GOMODCACHE="/home/yxs/go/pkg/mod"

GONOPROXY=""

GONOSUMDB=""

GOOS="linux"

GOPATH="/home/yxs/go"

GOPRIVATE=""

GOPROXY="https://goproxy.cn"

GOROOT="/usr/lib/go-1.19"

GOSUMDB="sum.golang.org"

GOTMPDIR=""

GOTOOLDIR="/usr/lib/go-1.19/pkg/tool/linux_amd64"

GOVCS=""

GOVERSION="go1.19.2"

GCCGO="gccgo"

GOAMD64="v1"

AR="ar"

CC="gcc"

CXX="g++"

CGO_ENABLED="1"

GOMOD=""

GOWORK=""

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 -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build900179132=/tmp/go-build -gno-record-gcc-switches"

之后再进行框架的安装 第一步安装gorm框架

go get -u gorm.io/gorm
go get -u gorm.io/driver/mysql

之后安装 kitex以及thriftgo:

go install github.com/cloudwego/kitex/tool/cmd/kitex@latest

go install github.com/cloudwego/thriftgo@latest

最后安装hz(安装命令省略)

另外 可以通过Ubuntu系统进行goland或者vscode软件的安装

参考:> 快速开始 | CloudWeGo