1.1 Linux搭建Go环境

  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

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

1.2 Mac搭建Go环境

  1.下载mac版go开发工具包,源码包或是安装包都可以

 //官方下载地址
https://golang.org/dl/
//下载地址在此
https://dl.google.com/go/go1.11.4.darwin-amd64.pkg

  2.一键安装完毕即可,配置GOPATH和GOBIN

  3.查看go环境变量

go env

1.3 Windows搭建Go环境

Golang SDK

1) SDK 的全称(Software Development Kit 软件开发工具包)
2) SDK是提供给开发人员使用的,其中包含了对应开发语言的工具包

下载SDK工具包

windows用户安装golang可以选择两种方式:

 go1.11.4.windows-386.zip //zip压缩包需要手动设置go环境变量
go1.11.4.windows-386.msi //msi包自动一键安装go环境变量

  1.下载windows下的go开发工具

 https://golang.org/dl/ //官方下载地址
https://dl.google.com/go/go1.11.4.windows-amd64.msi
https://dl.google.com/go/go1.11.4.windows-386.zip

  2.安装golang开发环境

  一键安装完毕后,查看GOROOT的安装目录

  3.设置golang环境变量

  添加windows的PATH变量,用于便捷的输入go命令

 windows在cmd中输入go指令,系统会去PATH定义的环境变量中,查找是否有对应的程序目录,以便于在任何目录下都可以随意使用go指令
如go env
$GOROOT 指向golang安装之后的根目录,如果你选择.msi安装的话,windows平台下默认为c:/go,而且在安装过程中由安装程序自动写入系统环境变量。
$GOARCH 目标平台(编译后的目标平台)的处理器架构(386、amd64、arm)
$GOOS 目标平台(编译后的目标平台)的操作系统(darwin、freebsd、linux、windows)
$GOBIN 指向安装之后根目录下的bin目录,即$GOROOT/bin,windows平台下默认为c:/go/bin,会在安装过程中由安装程序自动添加到PATH变量中

最新文章

  1. 手机访问 localhost
  2. bootstrap学习笔记<六>(表单二之按钮)
  3. How to Send Information (String, Image, Record) Between Two Applications
  4. Bias/variance tradeoff
  5. cache在spring中使用
  6. python pdb调试以及sublime3快捷键设置
  7. 修复ubuntu播放wmv等视频没有声音问题
  8. 2.2 .this的绑定规则
  9. JavaScript之图片懒加载的实现
  10. php 168任意代码执行漏洞之php的Complex (curly) syntax
  11. VS根据数据库生成实体类
  12. mysql 正确清理binlog 删除数据后磁盘空间的
  13. Django使用多数据库
  14. Lowest Common Ancestor of a Binary Search Tree(Java 递归与非递归)
  15. ELK日志相关
  16. CTF-练习平台-Misc之 MISC图穷匕见
  17. jar包双击执行引用外部包问题
  18. 【译】第十四篇 Integration Services:项目转换
  19. 使用Nginx代理Django
  20. yum 本地仓库搭建

热门文章

  1. 查找与排序算法(Searching adn Sorting)
  2. centos7修改默认启动模式(图形/命令行)
  3. 在vue项目中使用element-ui的Upload上传组件
  4. ajax的回调函数
  5. docker命令小结
  6. iOS开发嵌套ReactNative页面
  7. Mybatis Guide
  8. Linux(CentOS)下安装tesseract-ocr以及配置依赖leptonica
  9. coding.net------WEBHOOK自动部署实战
  10. 关于kail的远程连接