Linux 系统安装golang

一、下载安装包:

wget https://dl.google.com/go/go1.14.linux-amd64.tar.gz

  • 下载完成后进行解压
tar -xzf go1.14.linux-amd64.tar.gz
  • 解压完成后将文件夹移动至/usr/local路径下
mv go /usr/local/go

配置环境变量

  • 首先先在合适的路径下创建go项目文件夹,这里我在用户目录下创建的
//创建项目文件夹
mkdir goProject

//进入该文件夹
cd goProject/

//在该文件夹下再创建src,bin,pkg三个文件夹
mkdir src bin pkg
  • 其中 src文件夹一般用来存放源码,项目依赖的包的路径一般就是以该文件为基础的相对路径;bin文件加用来存放编译后的可执行文件,包括一些下载的包编译后的可执行文件;pkg文件夹一般存放依赖包,像go1.11之后新增的go module 管理的依赖包都存在这个文件夹
  • 接下来我们用vi等工具在用户目录下(cd ~)的.profile文件(也可能是.bash_profile,不同系统可能有所不同)中加入如下语句来增加环境变量。其中GOROOT是安装go的文件夹目录,也就是我们上文最终放置go的/usr/local/go, GOPATH是我们刚刚创立的项目文件夹,也就是/home/admin/goProject;接下来是将go的运行目录bin和项目文件夹的运行目录bin加入到GOPATH环境变量。写完后保存退出。
#GOROOT
export GOROOT=/usr/local/go

#GOPATH
export GOPATH=/home/admin/goProject

#GOPATH root bin
export PATH=$PATH:$GOROOT/bin

#GOPATH bin
export PATH=$PATH:$GOPATH/bin

  • 接下来运行source .profile使改动立即生效
  • 以上这些环境变量也可以直接在终端命令行界面中运行生效,只不过这样退出终端或ssh链接后会失效。所以直接写在.profile文件中可以永久生效。

运行go程序

  • 在终端中输入go version ,出现go的版本信息后即为配置成功。
  • 在我们的项目文件夹的src目录(goProject/src)下,创建main.go文件,输入以下内容
package main
import "fmt"
func main() {
        fmt.Println("Hello world!")
}
  • 运行go run main.go可以直接编译运行go程序,我们可以看到终端输出hello world

  • 有关go build / test 等其他命令行可另行查阅,这里不再介绍

posted @ 2020-03-19 14:04  员力  阅读(1129)  评论(0编辑  收藏  举报