位置:首页 > Go > 如何在 CentOS 上构建 Golang 项目

如何在 CentOS 上构建 Golang 项目

时间:2026-08-23  |  作者:极客少年  |  阅读:0

目录

  1. 安装 Go 语言环境
  2. 创建项目目录并进入工作区
  3. 初始化 Go 模块
  4. 编写代码并构建可执行文件
  5. 运行程序并检查输出
  6. 需要分发时再做项目打包

前言

刚装好一台 CentOS 机器时,很多人第一步并不是写业务代码,而是先确认 Go 环境能不能顺利装上、项目能不能真正编译运行。本文按实际操作顺序整理出一套最小流程,既保留 yum 和手动安装两种路径,也把模块初始化、构建产物和运行结果串起来,方便你一步步判断问题会卡在哪个环节。

在 CentOS 上开始一个 Golang 项目,关键不是步骤多,而是先把环境、模块和构建链路一次走通。下面按“安装 Go、初始化项目、编译运行、可选打包”的顺序整理成可直接照做的流程,读完你不仅能跑起第一个程序,也能判断自己该用 yum 还是手动安装。

安装 Go 语言环境

在 CentOS 下,Go 常见有两种安装方式:一种是直接通过 yum 安装,适合快速上手;另一种是手动下载官方压缩包,适合需要指定版本的场景。

对比 CentOS 上通过 yum 与手动压缩包安装 Go 的差异、命令和验证方式。
CentOS 安装 Go 的两种方式安装 Go 时,快速上手和指定版本通常对应两条不同路径,差别主要在版本控制和环境变量配置。

方式一:用 yum 安装

如果你只是想尽快把环境跑起来,这条命令最省事:

sudo yum install -y golang

安装完成后,可以马上执行版本检查,确认系统已经识别到 Go 命令。

方式二:手动安装指定版本

如果你对版本有要求,或者希望安装文中示例中的 1.17.6,可以使用手动安装方式。

先下载安装包:

wget https://golang.org/dl/go1.17.6.linux-amd64.tar.gz

再将其解压到 /usr/local

sudo tar -C /usr/local -xzf go1.17.6.linux-amd64.tar.gz

接着配置环境变量。编辑 /etc/profile~/.bashrc,加入下面这一行:

export PATH=$PATH:/usr/local/go/bin

保存后让配置立即生效:

source /etc/profile
# 或 source ~/.bashrc

最后检查安装结果:

go version

能看到版本号,就说明 Go 环境已经可用。

创建项目目录并进入工作区

环境准备好后,先建立一个项目目录。这里用 myproject 作为示例名称:

mkdir myproject
cd myproject

这样做的目的是把后续的模块文件、源码文件和构建产物都放在同一目录里,便于管理和打包。

初始化 Go 模块

现在的 Go 项目通常都使用模块机制管理依赖,因此第一步就是执行 go mod init

go mod init myproject

执行后,当前目录下会生成一个 go.mod 文件。它相当于项目的依赖入口,后续添加第三方包时,也会围绕这个文件展开。

编写代码并构建可执行文件

接下来创建 main.go,先用最基础的 “Hello, World!” 验证整条链路:

展示从创建目录到 go mod、main.go、go build、运行输出的最小 Go 项目流程。
Go 项目从源码到可执行文件最小可运行项目的核心是把目录、模块、源码和可执行文件串起来,先打通一遍再扩展依赖。
package main

import "fmt"

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

代码写好后,直接在当前目录执行构建命令:

go build

Go 会编译当前目录下的代码,并生成一个与项目名同名的可执行文件。以示例目录为例,构建完成后通常会得到一个 myproject 文件。

运行程序并检查输出

确认构建完成后,直接执行生成的二进制文件:

./myproject

正常情况下,终端会输出:

Hello, World!

看到这行结果,说明你的 Go 环境、模块初始化和本地构建流程都已经打通,CentOS 上的第一个 Go 项目就算正式跑起来了。

需要分发时再做项目打包

如果你想把项目目录整体发给别人,或者先做一份压缩归档,可以直接使用 tar

tar -czvf myproject.tar.gz .

执行后会生成一个 myproject.tar.gz 压缩包,里面包含当前目录下的项目文件,适合简单分发或备份。

这套流程适合什么场景

这套方法覆盖的是在 CentOS 上从零开始搭 Go 开发环境的基础路径:先安装 Go,再创建目录、初始化模块、编写代码、构建运行,最后按需打包。对于刚装好系统、准备验证开发环境,或者想快速确认服务器能否编译 Go 项目的场景,这已经足够。如果后续进入真实项目,再进一步补充依赖管理、构建参数和部署流程即可。

免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多