zoukankan      html  css  js  c++  java
  • Linux系统Go开发环境搭建

    Go 语言是由谷歌的科学家开发的,并开源的新语言,被誉为“21世纪的C语言”,它的主要目标是将静态语言的安全性和高效性与动态语言的易开发性进行有机结合,达到完美平衡,从而使编程变得更加有乐趣,而不是在艰难抉择中痛苦前行。

    最近有一个项目是处理瞬间高并发的请求,考虑到Go语言的原生支持并发的特性,以及新年之后多个项目用Go语言开发,项目组决定用Go语言开发前端抗洪服务器。工欲善其事,必先利其器,下面贴出Linux系统下Go开发环境的搭建。

    网上有很多关于Go环境搭建的资料,都是先从安装mercurial开始,然后下载Go语言源码安装的。但是因为众所周知的原因,在中国大陆无法稳定地访问谷歌的服务器,所以上面那个方法很多情况下是不可行的,除非使用了代理。以下介绍一个非常简单而且非常有效的方法来搭建Go开发环境。

    注意:在Linux下安装Go开发环境请使用root用户

    ####下载Go文件压缩包
    Golang中国社区下载Go语言的源码,Linux命令行下可以执行如下命令:

    1

    wget https://www.golangtc.com/static/go/1.8.3/go1.8.3.linux-amd64.tar.gz

    下载完后解压文件:

    1
    tar -zxvf go1.8.3.linux-amd64.tar.gz

    得到一个go目录,执行以下命令,移动到/usr/local/目录下:

    1
    mv go/ /usr/local/

    ####Go配置环境变量
    使用vim编辑器打开/etc/profile文件:

    1
    vim /etc/profile

    在最底部加入如下内容,配置Go语言环境变量:

    1
    2
    3
    4
    5
    #set go environment
    GOROOT=/usr/local/go
    GOBIN=$GOROOT/bin
    PATH=$PATH:$GOBIN/
    export GOROOT  GOBIN PATH

    环境变量配置在code>/etc/profile文件里能保证该机器上每个用户都能使用这个环境变量。执行如下命令使环境变量生效:

    1
    source /etc/profile

    验证环境变量是否生效,如果控制台输出上面配置的路径,则说明配置成功:

    1
    echo $GOROOT

    切换到部署Go服务的用户下,当然可以继续是root用户下,配置GOPATH环境变量:

    1
    vim ~/.profile

    在最下面编辑如下内容:

    1
    export GOPATH=/data/go

    然后在运行如下命令使环境变量生效:

    1
    source ~/.profile

    /data/go目录下创建一个main.go文件,写入以下内容:

    1
    2
    3
    4
    5
    6
    7
    package main
     
    import "fmt"
     
    func main() {
    fmt.Println("Hello, 世界!")
    }

    保存后运行:

    1
    2
    go run /data/go/main.go
    Hello, 世界!

    成功打印出信息就表示安装成功了!!

  • 相关阅读:
    Yii2.0中文开发向导——Yii2中多表关联查询(join、joinwith)(转)
    yii2权限控制rbac之rule详细讲解(转)
    Yii2提交表单提示无法验证
    php 数组排序以及按照某个字段排序
    Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR模式']
    Yii2的深入学习--自动加载机制(转)
    YII2 自定义日志路径
    Yii2-Redis使用小记
    windows下安装php5.5的redis扩展
    php json_decode返回null
  • 原文地址:https://www.cnblogs.com/weifeng1463/p/7488608.html
Copyright © 2011-2022 走看看