下载安装包:
wget https://studygolang.com/dl/golang/go1.17.1.linux-amd64.tar.gz
解压安装包:
tar -zxvf go1.17.1.linux-amd64.tar.gz
查看当前目录
root@lingg golang]# ll
总用量 131632
drwxr-xr-x 10 root root 4096 9月 9 23:41 go
-rw-r--r-- 1 root root 134784143 9月 10 01:49 go1.17.1.linux-amd64.tar.gz
创建目录
[root@lingg bin]# mkdir -p /home/gocode
添加环境变量
vim /etc/profile
添加以下文字
export GOROOT=/opt/golang/go #解压安装包的目录
export GOCODE=/home/gocode
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
使配置生效
source /etc/profile
查看是否安装成功
[root@lingg src]# go version
go version go1.17.1 linux/amd64
测试:输出hello,World!
package main
import "fmt"
func main(){
fmt.Printf("hello,world!\n")
}
编译生成可执行文件
go build helloworld.go
查看当前目录,发现多了一个helloworld文件
[root@lingg src]# ll
总用量 1756
-rwxr-xr-x 1 root root 1779635 10月 3 21:13 helloworld
-rw-r--r-- 1 root root 73 10月 3 21:32 helloworld.go
执行可执行文件
[root@lingg src]# ./helloworld
hello,world!
完成