官方下载安装页面

https://golang.org/doc/install

git主页

https://github.com/golang/go

相关下载地址

https://golang.org/dl/

linux版本 (Linux 2.6.23 or later, Intel 64-bit processor)

https://dl.google.com/go/go1.12.5.linux-amd64.tar.gz

windows版本(Windows 7 or later, Intel 64-bit processor)

https://dl.google.com/go/go1.12.5.windows-amd64.msi

源码

https://dl.google.com/go/go1.12.5.src.tar.gz

centos7下载linux版本的

  1. 下载安装包

    wget https://dl.google.com/go/go1.12.5.linux-amd64.tar.gz
  2. 解压

    sudo tar -C /usr/local/ -xzf go1.12.5.linux-amd64.tar.gz
  3. 设置PATH

    管理员身份执行哦

    echo 'export PATH=$PATH:/usr/local/go/bin' >>/etc/bashrc

    [及时生效 可选]

    终端输入:

    export PATH=$PATH:/usr/local/go/bin

    按需

    GOROOT=/usr/local/go

    GOPATH

测试安装是否成功

cd ~/
vim hello.go package main import "fmt" func main() {
fmt.Printf("hello, world\n")
}

代码写好后

执行 go run hello.go 直接运行程序

执行go build hello.go 编译成二进制程序到当前目录

ls -ls

124940 -rw-rw-r--. 1 centos centos 127938445 May  7 01:32 go1.12.5.linux-amd64.tar.gz
1964 -rwxr-xr-x. 1 root root 2010039 May 27 06:13 hello
4 -rw-r--r--. 1 root root 74 May 27 06:08 hello.go

windows的安装

下载msi安装包

下载地址:

https://dl.google.com/go/go1.12.5.windows-amd64.msi

一路安装下去. 完成.

设置环境变量 (需确认.如果没有就新建)

按组合键 alt+鼠标左键 双击 ->在点击 高级设置 -> 点击 环境变量 -> 在系统环境变量的path中加入 c:\Go\bin

测试安装

新建文件 hello.go 编辑内容为

package main

import "fmt"

func main() {
fmt.Printf("hello, world\n")
}

组合按键 WIN+r ->输入 cmd -> 按 enter

C:\Users\makeit>go run hello.go
hello, world C:\Users\makeit>go build hello.go C:\Users\makeit>hello
hello, world

ok.

在windows10 Linux (centos7)中安装go golang (够浪) 并测试运行的更多相关文章

  1. linux(CentOS7)中安装erlang(20.3)以及rabbitmq(3.7.9)的步骤以及一些注意事项

    首先下载安装包,之后先安装erlang,安装erlang需要很多依赖,所以一步步来: 首先 wxWidgets会报错,这个不是必须的,可以不安装,不影响 然后需要安装一些必须的依赖: yum inst ...

  2. Windows10系统的Linux子系统中安装MySQL数据库心得

    后端开发童鞋们, 自己开发机用的是Windows系统电脑(台式机或笔记本), 而开发的程序和使用的数据库等要运行在Linux服务器上, 这种情况有木有? 提前声明: 本文并不讨论操作系统的比较, 以及 ...

  3. 在centos7中安装Robot Framework

    安装前景介绍: 最初,我们是在Windows环境下搭建Robot Framework来对我们的服务进行接口测试的(想知道如何在Windows下安装Robot Framework,可以参考我同事的博客h ...

  4. Linux CentOs7 下安装 redis

    Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装  命令如下 $ yum install gcc-c++ $ wget ht ...

  5. (转)LINUX CENTOS7下安装PYTHON

    LINUX CENTOS7下安装PYTHON 原文:http://www.cnblogs.com/lclq/p/5620196.html Posted on 2016-06-27 14:58 南宫羽香 ...

  6. centos7中安装mongodb3.6

    centos7中安装mongodb3.6 首先更新系统 yum -y update 1.安装Mongodb 编辑Mongodb安装源 vim /etc/yum.repos.d/mongodb-org- ...

  7. linux服务器中安装VSCode

    Centos7系统 步骤:在linux系统中安装VSCode(Visual Studio Code) 1.从官网下载压缩包访问Visual Studio Code官网 https://code.vis ...

  8. 在linux系统中安装VSCode(Visual Studio Code)

    在linux系统中安装VSCode(Visual Studio Code) 1.从官网下载压缩包(话说下载下来解压就直接可以运行了咧,都不需要make) 访问Visual Studio Code官网  ...

  9. 在 Linux 系统中安装Load Generator ,并在windows 调用方法

    在 Linux 系统中安装Load Generator ,并在windows 调用 由于公司需要测试系统的最大用户承受能力,所以需要学习使用loadrunner.在安装的时候碰到了不少问题,所以写下此 ...

随机推荐

  1. 巧用Ajax的beforeSend 提高用户体验--防止重复数据

    巧用Ajax的beforeSend 提高用户体验 jQuery是经常使用的一个开源js框架,其中的$.ajax请求中有一个beforeSend方法,用于在向服务器发送请求前执行一些动作.具体可参考jQ ...

  2. js对象 c#对象转换

    前台页面 js 创建对象 let t = {}; 数组对象 let c = []; c.push({}) ;// 添加对象 以string格式 传递 JSON JSON.stringify(c); c ...

  3. 3D数学基础_图形与游戏开发

    https://blog.csdn.net/popy007/article/list/2?t=1&  //向量计算相关文章 https://www.baidu.com/link?url=48C ...

  4. wstngfw中配置squid

    wstngfw中配置squid Squid是一个缓存 Internet 数据的软件,其接收用户的下载申请,并自动处理所下载的数据.当一个用户想要下载一个主页时,可以向 Squid 发出一个申请,要 S ...

  5. Linux查看系统及版本信息

    1.查看操作系统版本cat /proc/version 2.查看系统发行版cat /etc/issue 或cat /etc/redhat-release 3.查看系统内核信息uname -a

  6. DRF 01

    目录 DRF 接口 概念 YApi接口文档 Postman接口测试 RESTful接口规范 URL设计 响应结果 响应状态码 数据状态码 数据状态信息 数据本身 五大请求方式 简单实现 DRF drf ...

  7. linux内核过高导致vm打开出错修复脚本

    #!/bin/bashVMWARE_VERSION=workstation-15.1.0TMP_FOLDER=/tmp/patch-vmwarerm -fdr $TMP_FOLDERmkdir -p ...

  8. 现有项目springmvc 小结

    1. 接口接收json数据 @RequestBody JSONObject param 2.返回json数据封装 DataPacket.jsonResult

  9. stm32 rtc 实时时钟

    STM32的实时时钟是一个独立的定时器 通常会在后备区域供电端加一个纽扣电池,当主电源没有电的时,RTC不会停止工作 若VDD电源有效,RTC可以触发秒中断.溢出中断和闹钟中断 备份寄存器BKP 备份 ...

  10. golang的select实现原理剖析

    写在最前面 select为golang提供了多路IO复用机制,和其他IO复用一样,用于检测是否有读写事件是否ready. 本文将介绍一下golang的select的用法和实现原理. 实现原理 gola ...