在CentOS上编译和配置Golang环境是一个相对简单的过程。以下是详细的步骤指南:
安装Golang
-
下载Golang安装包: 访问Golang官方网站下载适合CentOS的安装包。例如,下载Go 1.17版本的安装包。
wget https://golang.org/dl/go1.17.linux-amd64.tar.gz -
解压安装包: 使用
tar命令将安装包解压到/usr/local目录下。sudo tar -C /usr/local -xzf go1.17.linux-amd64.tar.gz
配置环境变量
-
设置
GOROOT:GOROOT是Go语言安装目录的环境变量。export GOROOT=/usr/local/go -
设置
GOPATH:GOPATH是你的工作目录,用于存放源代码、依赖包和可执行文件。export GOPATH=$HOME/go -
更新
PATH环境变量: 将GOROOT和GOPATH的bin目录添加到PATH环境变量中。export PATH=$PATH:$GOROOT/bin:$GOPATH/bin -
启用Go Modules(可选): 从Go 1.11版本开始,Go Modules已经成为默认行为。你可以通过以下命令启用它。
export GO111MODULE=on -
配置
GOPROXY(可选): 设置第三方库下载的服务器,加速依赖包的下载。export GOPROXY=https://goproxy.cn,direct
验证安装
运行以下命令验证Golang是否安装成功:
go version
如果显示了Go的版本信息,表示安装成功。
编译和运行Golang程序
-
创建一个简单的Golang程序: 创建一个名为
hello.go的文件,并添加以下代码:package main import "fmt" func main() { fmt.Println("Hello, Golang!") } -
编译程序: 使用
go build命令编译程序。go build hello.go -
运行程序: 编译完成后,运行生成的可执行文件。
./hello如果一切顺利,你将在终端中看到输出
Hello, Golang!。
配置脚本(可选)
为了方便编译和配置,可以编写一个脚本。以下是一个示例脚本:
#!/bin/bash
# 设置环境变量
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export GO111MODULE=on
export GOPROXY=https://goproxy.cn,direct
# 安装依赖(如果有必要)
sudo yum groupinstall "Development Tools" -y
sudo yum install pcre pcre-devel zlib zlib-devel openssl openssl-devel -y
# 编译和安装Go(如果需要从源码安装)
# wget https://golang.org/dl/go1.17.linux-amd64.tar.gz
# tar -C /usr/local -xzf go1.17.linux-amd64.tar.gz
# 验证安装
go version
将上述脚本保存为install_go.sh,然后运行以下命令使其可执行并执行:
chmod +x install_go.sh
./install_go.sh
通过以上步骤,你就可以在CentOS上成功编译和配置Golang环境,并开始编写和运行你的Go程序。
以上就是关于“Golang在CentOS上的编译配置方法”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm