zoukankan      html  css  js  c++  java
  • 1.1Go环境搭建之Linux

    1.ssh远程登录Linux服务器,可选用iTerm、xshell

    ssh root@ip
    

    2.建议配置好阿里云yum源、epel源

    安装git

    yum install git
    

    3.下载go源码包

    //下载地址 go官网 https://golang.org/dl/
    cd /opt/
    wget https://dl.google.com/go/go1.11.4.linux-amd64.tar.gz
    

    4.解压缩go源码包,确认当前linux系统版本是32位还是64位,再选择go源码包

    //查看linux多少位
    [root@pyyuc /opt 21:59:02]#uname -m
    x86_64
    
    //决定下载64位
    tar -zxvf go1.11.4.linux-amd64.tar.gz
    
    //解压缩后go源码路径确保为
    /opt/go/
    

    5.配置go的工作空间(配置GOPATH),以及go的环境变量

    go的代码必须在GOPATH中,也就是一个工作目录,目录包含三个子目录

    $GOPATH
        src        存放go源代码的目录,存放golang项目的目录,所有项目都放到gopath的src目录下
        bin        在go install后生成的可执行文件的目录
        pkg        编译后生成的,源码文件,如.a
    

    创建/opt/gocode/{src,bin,pkg},用于设置GOPATH为/opt/godocer

    mkdir -p /opt/gocode/{src,bin,pkg}
    
    /opt/gocode/
    ├── bin
    ├── pkg
    └── src
    

    6.设置GOPATH环境变量

    修改/etc/profile系统环境变量文件,写入GOPATH信息以及go sdk路径

    export GOROOT=/opt/go           #Golang源代码目录,安装目录
    export GOPATH=/opt/gocode        #Golang项目代码目录
    export PATH=$GOROOT/bin:$PATH    #Linux环境变量
    export GOBIN=$GOPATH/bin        #go install后生成的可执行命令存放路径
    

    读取/etc/profile,立即生效

    source /etc/profile     #读取环境变量
    

    查看go环境是否生效

    //查看go环境变量路径
    which go
    //查看go语言环境信息
    go env
    //查看go版本,查看是否安装成功
    [root@pyyuc ~ 22:59:05]#go version
    go version go1.11.4 linux/amd64
    

    1.1.2. Linux下第一个go程序

    1.进入GOPATH工作目录

    cd /opt/gocode/src  #进入src代码目录
    mkdir hellogo        #新建一个go代码"包",hellogo
    cd hellogo            #切换go包的目录,hellogo目录
    touch main.go        #创建go程序文件
    

    2.编辑main.go写入如下代码

    [root@pyyuc /opt/gocode/src/hellogo 23:18:18]#cat main.go
    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("你好,欢迎来到超哥的golang世界")
    }
    

    3.运行go代码文件

    //go run直接编译+运行go代码文件
    [root@pyyuc /opt/gocode/src/hellogo 23:18:20]#go run main.go
    你好,欢迎来到超哥的golang世界
    
    //go fmt格式化go代码文件,统一代码风格
    [root@pyyuc /opt/gocode/src/hellogo 23:20:13]#go fmt main.go
    
    //go build 编译一个二进制可执行程序,用于编译指定的源码文件或代码包以及它们的依赖包。
    [root@pyyuc /opt/gocode/src/hellogo 23:20:16]#go build main.go
    [root@pyyuc /opt/gocode/src/hellogo 23:22:43]#ls
    main  main.go
    
    //执行二进制命令,这个命令可以拖动到其他linux机器,直接使用
    [root@pyyuc /opt/gocode/src/hellogo 23:22:44]#./main
    你好,欢迎来到超哥的golang世界
    
    //go install编译一个二进制可执行程序,放在GOBIN目录下,也就是在$GOPATH/bin目录下
    [root@pyyuc /opt/gocode/src/hellogo 23:35:54]#go install main.go
    [root@pyyuc /opt/gocode/src/hellogo 23:36:04]#ls ../../bin/
    main
  • 相关阅读:
    模拟按键'ESC',解决韩语等输入法对输入框(codemirror)的支持
    grpc的基础知识
    HttpClientFactory 是 HttpClient 的正确使用方式
    Workflow Core + asp.net core 5.0 实现简单审批工作流
    GitHub自动化部署(CD) asp.net core 5.0 项目(免费空间)
    CleanArchitecture Application代码生成插件-让程序员告别CURD Ctrl+C Ctrl+V
    C# 字符串转成JSON对象 反射获取属性值
    java设计模式-状态模式
    2021目前可用的百度网盘不限速下载方法
    docker映射配置文件
  • 原文地址:https://www.cnblogs.com/open-yang/p/11256674.html
Copyright © 2011-2022 走看看