一、安装go
$ cd -
$ curl -O https://dl.google.com/go/go1.11.4.linux-amd64.tar.gz
# mac
$ curl -O https://dl.google.com/go/go1.14.4.darwin-amd64.tar.gz
- 使用tar解压安装包,-z:有gzip属性的,-x:解压,-v:显示所有过程,-f: 使用档案名字
$ tar zxvf go1.11.4.linux-amd64.tar.gz
- 可以使用sha256sum验证原始码
$ sha256sum go1.11.4.linux-amd64.tar.gz
fb26c30e6a04ad937bbc657a1b5bba92f80096af1e8ee6da6430c045a8db3a5b go1.11.4.linux-amd64.tar.gz
- 修改go文件夹用户和用户组,改成root用户,将go文件夹移动到/usr/local下,/url/local是官方使用推荐的位置
$ sudo chown -R root:root ./go
$ sudo mv go /usr/local
二、设定go的环境路径
- 使用追加方式添加到当前用户下的profile
$ echo '
export GOPATH=$HOME/work
# export GOPATH=/home/jtserver/vhost/go
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
' >> ~/.profile
- 如果你选择其他位置安装go目录,你需要配置安装的主目录
export GOROOT=$HOME/go
export GOPATH=$HOME/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
- 检查profile文件,刷新用户配置文件
$ source ~/.profile
三、测试你的安装
-
go已经在你的服务器安装和配置完成,现在就需要测试是否配置正确
-
创建go的工作目录,以后用来新建go文件目录
$ mkdir $HOME/work
- 创建层级目录文件夹,可以使用github的username替换文件路径的user
$ mkdir -p work/src/github.com/user/hello
- 创建hello文件
$ vim ~/work/src/github.com/user/hello/hello.go
- 进入编辑器,将下面的代码复制进编辑器
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
- 这个程序将打印"hello,world",如果它成功地运行,说明程序编译正确。保存并关闭该文件,通过用go命令安装编辑文件
$ go install github.com/user/hello
- 在编译好文件后,可以使用下面命令执行
$ hello
- 如果程序返回"hello, world",则说明go安装和配置没有问题,可以通过whic命令查询命令目录
$ which hello
/home/tlwlmy/work/bin/hello