Go开发环境搭建
- 下载地址: https://golang.org/dl/
- 下载时注意按照自己安装环境下载
验证tar包是否正确,得到加密码同官网一样
使用root用户解压tar包,并放到/usr/local下面
tar -C /usr/local/ -zxvf go1.11.linux-amd64.tar.gz
到/usr/local下面进行验证,并将go加载到$PATH
使用go version验证环境是否配置正确
GIN环境搭建
安装方式非常简单,执行如下命令,如果不报错,等待安装完成即可。
go get -u github.com/gin-gonic/gin
报错一: 这不是github.com页面有问题,是git版本过低的原因。 centos默认git版本是1.7.1 需要升级到2.0以上
升级git版本
升级安装需要的包,不要偷懒,最终你还是会回到这里。
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install gcc perl-ExtUtils-MakeMaker
卸载Centos自带的git1.7.1
通过git –version查看系统带的版本,Cento6.5应该自带的是git版本是1.7.1
yum remove git
下载git最新版本
cd /usr/local/webserver
wget https://www.kernel.org/pub/software/scm/git/git-2.7.2.tar.gz
tar xzf git-2.7.2.tar.gz
安装git并添加到环境变量中
cd git-2.7.2
make prefix=/usr/local/git all
make prefix=/usr/local/git install
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile
source /etc/profile
查看版本号
git --version
git version 2.7.2
报错二:
- 解决:
-
- 原因: nss & curl lib库版本低
- yum update -y nss curl libcurl
环境验证
- 编写go代码
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
r.Run() // listen and serve on 0.0.0.0:8080
}
# run example.go and visit 0.0.0.0:8080/ping on browser
$ go run example.go
- 验证结果
智一面王老师说运维推荐初级Golang开发工程师在线评测:http://www.gtalent.cn/exam/interview/FM2N7xj54dQBPfUE