一、下载和安装Go
1、下载Go二进制安装包:访问[Go官网](https://golang.org/dl/)下载最新版本的Go二进制安装包,当前最新版本为1.23.4,可以使用以下命令下载:
wget https://go.dev/dl/go1.23.4.linuxamd64.tar.gz
2、解压安装包:使用tar
命令将下载的文件解压到指定目录(如/usr/local
):
sudo tar C /usr/local xzf go1.23.4.linuxamd64.tar.gz
3、配置环境变量:为了在系统中正确使用Go,需要将其添加到PATH环境变量中,可以通过以下步骤完成:
编辑~/.bash_profile
文件,添加以下内容:
export GOROOT=/usr/local/go export PATH=$GOROOT/bin:$PATH
保存并关闭文件后,执行以下命令使更改生效:
source ~/.bash_profile
4、验证安装:运行以下命令检查Go是否成功安装:
go version
二、创建工作区和编写Hello World程序
1、创建工作区:Go的工作区由GOPATH
环境变量指定,默认情况下它被设置为$HOME/go
,可以手动创建工作区目录:
mkdir p $HOME/go/src
2、创建并编写Hello World程序:在工作区内创建一个新项目并编写一个简单的Go程序。
切换到工作区目录:
cd $HOME/go/src
创建一个新的项目目录:
mkdir hello cd hello
在该目录下创建一个名为hello.go
的文件,并添加以下代码:
package main import "fmt" func main() { fmt.Println("Hello, World!") }
3、编译和运行程序:
使用go build
命令编译程序:
go build
编译成功后,会生成一个可执行文件hello
,运行该文件:
./hello
如果看到输出“Hello, World!”,说明Go已经在你的CentOS系统上成功安装并运行。
三、常见问题及解答
Q1:如何设置GOPROXY加速Go模块下载?
A1:可以通过设置GOPROXY
环境变量来加速Go模块的下载,使用国内的代理:
export GOPROXY=https://goproxy.cn,direct
Q2:如何设置GOPATH和GOROOT环境变量?
A2:可以在~/.bash_profile
或/etc/profile
文件中添加以下行:
export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
然后执行source ~/.bash_profile
或source /etc/profile
使更改生效。
通过以上步骤,你可以在CentOS系统上成功安装Go语言并进行开发,如果在安装过程中遇到任何问题,可以参考官方文档或社区资源获取更多帮助。