一、下载安装包:
- 官网安装包列表:https://golang.org/dl/ (不确定是否需要翻墙)
- 选择好自己想要的版本,复制好下载链接,这里选择最新的go1.14版本,下载链接是 https://dl.google.com/go/go1.14.linux-amd64.tar.gz
- 选择合适的路径,使用wget命令下载这个版本的压缩包
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 等其他命令行可另行查阅,这里不再介绍