golang即go语言是跨平台的语言,适用于windows 和linux平台,下面介绍linux平台下ubuntu16.04系统下的开发环境搭建过程。mysql
1、安装开发必备环境linux
执行下面命令分别安装git工具(代码维护工具,能够不装) golang开发库 vim编译器:git
sudo apt-get install git golang-go vim
github
以上是一个命令统一把这些库都安装了 也能够分别安装如只安装go 命令为sudo apt-get install golang-gogolang
输入用户密码进行安装。(命令前边加 sudo 是使用管理员权限安装,须要输入密码,系统级安装须要管理员权限,普通不须要。)web
若是出现安装错误,进行修复安装:sql
sudo apt-get -f installubuntu
此命令能够继续上次失败的地方继续安装,自动修复。vim
安装完成后,查看安装版本:windows
go version
能够看到版本号为安装正确
2、配置环境变量
安装后go以后,要配置几个环境变量,以下:
GOPATH:go的开发路径
GOBIN:go工具程序存放路径
GOROOT:go的安装路径,默认状况下,系统已经自动配置了GOROOT
操做步骤:
进入.bashrc配置环境变量:
sudu vim ~/.bashrc
或者sudo vim /etc/profile文件
在最后面添加以下代码:
export GOPATH=/home/wwe/go (具体和我的用户名和go库路径有关)
export GOBIN=$GOPATH/bin
export PATH=$PATH:${GOPATH//://bin:}/bin
保存,退出
使环境变量生效:
source ~/.bashrc
或者source /etc/profile
查看环境变量是否生效:
go env
出现go的环境变量路径信息和版本信息为成功
3、生成开发环境目录
进入go 文件夹
cd /home/wwe/go
分别建立bin src 和pkg文件夹, 由于go语言的编译环境目录默认要求有这些文件夹存放不一样的文件
mkdir bin
mkdir src
mkdir pkg
完成,以后新建go项目源码放在src下面, 生成的安装包会自动放在bin下,源码编译生成的包即静态库会自动到pkg文件夹下。
4、经常使用开发包下载
go get github.com/astaxie/beego
go get github.com/go-sql-driver/mysql
go get github.com/eclipse/paho.mqtt.golang
go get gopkg.in/mgo.v2
go get github.com/beego/bee
默认会下载到GOPATH的src目录下。以上获取的是github.com的相关包,以后有须要的其余的安装包根据提示缺乏包信息 用go get 获取
5、经常使用开发工具
几种经常使用的开发工具
1 liteIDE
2 sublime
添加sublime text 3的仓库:
sudo add-apt-repository ppa:webupd8team/sublime-text-3
回车,出现不少信息。可是咱们看看图片最后字知道,这地方在等待咱们确认是否添加这个仓库,按enter键继续,按crtl+c取消。
sudo apt-get update
sudo apt-get install sublime-text-installer
安装完成后执行
subl
打开subline工具 以后
按shift+ctrol+p 快捷键 出来安装包小窗口 输入
pci (package control : install packag) 的首字母搜出此安装包 点击回车自动安装,左下方有进度提示,
以后在此继续安装gosublime
以后设置参数进入
Preferences -> package settings -> GoSublime -> Settings - Uesrs 配置下面的内容
{ "env": { "GOPATH": "/home/wei/go", "GOROOT": "/usr/lib/go-1.6" } }
下面是sublime text 2的安装命令,与3稍有不一样:
sudo add-apt-repository ppa:webupd8team/sublime-text-2
sudo apt-get update
sudo apt-get install sublime-text-dev
进行安装
3 vim
能够选择一种进行安装 配置。便于开发调试
六 go版本升级
此版本安在的是1.6, 想升级安装golang 1.8+
首先安装源
sudo add-apt-repository ppa:longsleep/golang-backports
更新源
sudo apt-get update
安装新版本go
sudo apt-get install golang-go