温馨提示×

centos golang如何初始化

小樊
40
2026-10-26 08:39:55
栏目: 编程语言

在 CentOS 上初始化 Golang 项目,一般分两步:
1️⃣ 安装并配置 Go 环境
2️⃣ 初始化 Go 项目(使用 go mod)

下面以 CentOS 7 / 8 为例说明。


一、安装 Golang

方式一:官方二进制包(推荐)

# 下载(以 1.22 为例,可替换版本)
wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gz

# 解压
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz

配置环境变量:

# 编辑用户环境变量
vi ~/.bashrc

# 添加以下内容
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

生效:

source ~/.bashrc

验证:

go version

方式二:yum 安装(版本可能较旧)

sudo yum install -y golang
go version

二、初始化 Golang 项目

1️⃣ 创建项目目录

mkdir myproject
cd myproject

2️⃣ 初始化 Go Module

go mod init myproject

生成文件:

go.mod

示例 go.mod:

module myproject

go 1.22

3️⃣ 创建 main.go

vi main.go

内容示例:

package main

import "fmt"

func main() {
    fmt.Println("Hello, CentOS Golang!")
}

4️⃣ 运行项目

go run main.go

5️⃣ 编译可执行文件

go build
./myproject

三、常用初始化命令总结

go mod init <module_name>   # 初始化模块
go get <package>           # 添加依赖
go mod tidy                # 清理依赖
go run .                   # 运行项目
go build                   # 编译

四、常见问题

1. go: command not found

说明 PATH 没配置好,检查:

which go
echo $PATH

2. 国内下载慢

配置代理:

go env -w GOPROXY=https://goproxy.cn,direct

如果你是要做 Web 服务(gin/echo)、微服务 或 systemd 部署,可以告诉我,我可以给你一套完整初始化模板。

0 踩