1. 下载Go语言安装包
国内安装包下载路径:https://studygolang.com/dl
笔者将go下载在/usr/local目录下
cd /usr/local
wget https://studygolang.com/dl/golang/go1.17.3.linux-amd64.tar.gz
下载完成
对安装包进行解压
tar -zxvf go1.17.3.linux-amd64.tar.gz
解压成功后,会多出go这个目录
2. 配置go环境变量
首先使用vim打开环境变量编辑
vim /etc/profile
按下i键编辑,在文件最后加上两行配置
export GOROOT=/usr/local/go # 设置Golang的安装路径
export GOPATH=/usr/local/projects/go # 设置Golang的工作目录路径
export PATH=$PATH:$GOROOT/bin # 添加到系统变量
注意:
(1)GOPATH和GOROOT不能一样!!!
(2)GOROOT为go安装包的安装路径
(3)GOPATH为go的工作目录,可根据需要自己更改
使配置生效
source /etc/profile
验证配置是否生效
go version
出现以下结果则说明配置成功
至此,go开发环境初步搭建完成
3. 进一步配置go开发环境
3.1. 配置GO111MOUDLE
export GO111MODULE=on
可以使用go mod进行更方便的包管理
3.2. 配置GOPROXY
export GOPROXY=https://goproxy.cn
这是七牛云的一个镜像,可以加快go依赖包的下载速度
3.3. 测试配置
使用gin框架写一个简单的go web程序进行测试
3.3.1. 安装gin
go get -u github.com/gin-gonic/gin
安装位置为GOPATH路径下的pkg/mod目录中
3.3.2. 创建项目目录并进入,然后使用go mod init创建go.mod文件
mkdir HelloGo
cd HelloGo
go mod init HelloGo
3.3.3. 创建并编写main.go文件
vim main.go
3.3.4. 启动项目
go run main.go
项目启动成功时如下图
3.3.5. 访问服务器对应的公网ip(注意加上端口号)
看到上述输出,则表示测试成功!
服务器输出信息如下
注意:如果出现无法访问的情况,则需要在实例安全组配置规则,打开对应的监听端口
至此,go web开发环境终于配置成功了!可以愉快地进行小程序的后台开发了!
感觉写的很不错,表示学到很多!
为啥要在服务器上面配置go环境呢?不是可以打包成二进制包直接在服务器上./运行吗?
环境搭建不难,难的是把过程记录下来,写了一个晚上了QAQ