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