服务器搭建golang环境(ubuntu)

环境下载

https://golang.google.cn/dl/,选择合适的环境包下载到/usr/local目录
并解压

tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz

配置环境变量

  1. GOROOT,就是go的安装目录
export GOROOT="/usr/local/go"
zversion.go: no such file or directory

使用了go1.6等低版本编译,安装新的go版本即可。
export GOROOT=/usr/lib/go
 对于Ubuntu系统,默认使用Home/go目录作为gopath。 
 但是这里在编译过程中报错---go: open /usr/local/go/src/runtime/internal/sys/zversion.go: no such file or directory
 经过百度之后发现,需要设置 /usr/lib/go 作为gopah,原因尚不清楚
该目录下有3个子目录:src,pkg,bin
  1. GOPATH ,Go项目代码存放的位置。这个是我们自己定义的目录
export GOPATH=$HOME/go
  1. Gobin
export GOBIN=$GOROOT/bin
  1. 将GOBIN添加到GOPATH
export PATH=$PATH:$GOBIN

让配置文件立刻生效

source $HOME/.profile

测试安装

go version
go env

go 项目工程

gopath目录就是我们存储我们所编写源代码的目录。该目录下往往要有3个子目录:src,bin,pkg。

src —- 里面每一个子目录,就是一个包。包内是Go的源码文件

pkg —- 编译后生成的,包的目标文件

bin —- 生成的可执行文件。

第一个程序

  1. 在gopath目录下新建 src,新建测试文件hello.go
package main

import "fmt"

func main() {
	fmt.Printf("hello, world\n")
}
  1. 编译
$ go build hello.go
  1. 运行
$ ./hello
hello, world

卸载

要从系统中删除现有的Go安装,请删除go目录。 在Linux,macOS和FreeBSD下通常为/ usr / local / go

还应该从PATH环境变量中删除Go bin目录。 在Linux和FreeBSD下,您应该编辑/ etc / profile或$ HOME / .profile。 

你可能感兴趣的:(golang)