goweb书籍

aside section ._1OhGeD · · 156 次点击 · · 开始浏览    

go web编程书籍

一.go语言特性

  1. 并发,带垃圾回收的快速编译的语言。

  2. 静态类型语言,类型系统没有层级,比面向对象语言更轻量级。

  3. go为多核机器准备的。

二.go安装方式

  1. go源码安装

    • 源码安装需要有gcc编译器。
      *** mac中xcode已经包含;
      ubuntu系统中用sudo apt-get install gcclibc6-dev来安装编译;
      windows中可以安装mingw或cygwin来安装gcc

    • 去官网 https://golang.google.cn/ 下载源码 goVERSION.src.tar.gz,解压到$home目录

    1. (linux) cd go/src
      ./all.bash
      运行all.bash后出现all test passed说明成功安装.
    2. (mac)把命令写入.bashrc或者.zshrc
      export GOPATH=HOME/gopath export PATH=PATH:HOME/go/bin:GOPATH/bin
      bash .bashrc 或bash .zshrc执行
    3. (windows)设置 e:/go/bin;e:/gopath
  1. go标准包安装

    • window安装

    ​ export GOROOT=$HOME/go

    ​ export GOPATH=$HOME/gopath

    ​ export PATH=PATH:GOROOT/bin:$GOPATH/bin

    ​ 查看系统信息 (windows) systeminfo (linux)uname -m 或arch

    • mac安装直接下一步

    • linux tar zxvf go1.8.3.linux-amd64.tar.gz -C $GO_INSTALL_DIR

      ​ 设置path export PATH=PATH:GO_INSTALL_DIR/go/bin

  2. 第三方工具安装

    gvm版本管理工具

  bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
gvm install go1.8.3
go use go1.8.3 --default

​ apt-get安装go

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:gophers/go
sudo apt-get update
sudo apt-get install golang-stable git-core mercurial

​ wget

wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz
sudo tar -zxf go1.8.3.linux-amd64.tar.gz -C /usr/local
export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
export GOPATH=$HOME/gopath

或者

sudo vim /etc/profile

export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
export GOPATH=$HOME/gopath

source /etc/profile

mac Homeberw安装

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update && brew upgrade
brew install go 
brew install git
brew install mercurial

本文来自:简书

感谢作者:aside section ._1OhGeD

查看原文:goweb书籍

入群交流(和以上内容无关):Go中文网 QQ 交流群:798786647 或加微信入微信群:274768166 备注:入群;关注公众号:Go语言中文网

156 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传