在Ubuntu中 搭建 MOSN 开发环境
一、安装Golang环境
wget https://studygolang.com/dl/golang/go1.12.17.linux-amd64.tar.gz
rm -rf /usr/local/go
tar -xzf go1.12.17.linux-amd64.tar.gz -C /usr/local
二、设置Golang环境变量
vi /etc/profile
export GO111MODULE=on
export GOPROXY=https://goproxy.io
export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin
export GOPKG=$GOROOT/pkg/tool/linux_amd64
export GOARCH=amd64
export GOOS=linux
export PATH=$PATH:$GOROOT/bin
export PATH=${PATH}:/usr/local/go/bin:${GOPATH//://bin:}/bin:$GOPKG
export GOPATH=/root/go_workspaces/mosn
source /etc/profile
三、下载mosn源码
1.创建go源码路径
mkdir -p $GOPATH/src/mosn.io/
2.下载mosn源码
cd $GOPATH/src/mosn.io/
wget https://github.com/mosn/mosn/archive/v0.15.0.zip
unzip v0.15.0.zip
mv v0.15.0 mosn
解压后的路径为 $GOPATH/src/mosn.io/mosn
3.加载mosn依赖
cd $GOPATH/src/mosn.io/mosn
go mod vendor
四、安装Goland开发工具
1.下载goland
在浏览器打开如下网页,下载goland
https://www.jetbrains.com/go/download/download-thanks.html?platform=linux
2.解压goland压缩包
tar zxvf goland-2020.2.2.tar.gz
3.打开命令行工具
4.安装dep
go get -u github.com/golang/dep/cmd/dep
4.启动goland
进入解压后的bin目录,执行goland.sh
五、导入mosn项目
1.选择打开项目目录
2.选择mosn工作目录,在环境变量中设置的$GOPATH
3.设置当前项目Go Modules
设置golang代理 GOPROXY=https://goproxy.io
4.添加mosn项目启动配置
5.检查环境变量的 配置是否生效
点击Terminal 跳转到当前工程的命令行窗口,执行下面2个命令查看配置是否正确
echo $GOPATH
echo $GOPROXY
未生效执行以下命令
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
#阿里云
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
#国内七牛云
go env -w GOPROXY=https://github.com/goproxy/goproxy.cn,direct