centos下golang编译环境如何搭建
CentOS 下 Go 编译环境搭建 在 CentOS 上搭建 Go 环境,其实就两条主流路径。选择哪条,完全取决于你的场景是追求“快”还是追求“稳”。 一 安装方式选择 简单来说,两种方式各有侧重: 方式一 YUM 安装:一条命令就能搞定,最适合快速上手或者对版本要求不高的稳定环境。不过,软件仓库
CentOS 下 Go 编译环境搭建

在 CentOS 上搭建 Go 环境,其实就两条主流路径。选择哪条,完全取决于你的场景是追求“快”还是追求“稳”。
一 安装方式选择
简单来说,两种方式各有侧重:
- 方式一 YUM 安装:一条命令就能搞定,最适合快速上手或者对版本要求不高的稳定环境。不过,软件仓库里的版本往往不是最新的。
- 方式二 官方二进制安装:自己下载、解压、配置,步骤稍多,但好处是版本完全可控。这几乎是生产环境或者需要特定版本时的标准做法。
二 方式一 YUM 快速安装
如果你只是想尽快体验一下,或者环境对 Go 版本没特殊要求,用 YUM 是最省心的。
- 安装 Go 与常用工具:
- 直接执行:
sudo yum -y install golang wget git
- 直接执行:
- 创建模块缓存目录(Go 1.11+ 模块模式常用):
- 命令:
mkdir -p ~/go
- 命令:
- 写入环境变量(写入当前用户,避免影响系统全局):
- 命令:
echo ‘export GOPATH=“$HOME/go”’ >> ~/.bashrc - 别忘了让配置生效:
source ~/.bashrc
- 命令:
- 验证:
- 敲入命令:
go version - 如果看到类似
go version go1.x.x linux/amd64的输出,那就恭喜你,安装成功了。
- 敲入命令:
三 方式二 官方二进制安装(版本可控)
对于大多数严肃的开发或部署场景,更推荐这种方式。它能让你精准控制 Go 的版本,避免一些潜在的兼容性问题。
- 安装依赖工具:
- 先装好必要的工具:
sudo yum -y install wget git
- 先装好必要的工具:
- 下载 Go:
- 这里以 go1.19.5 为例,你可以根据需要替换成任何版本。为了下载速度,建议使用国内镜像,比如阿里云的:
wget https://mirrors.aliyun.com/golang/go1.19.5.linux-amd64.tar.gz -P /usr/local/src
- 这里以 go1.19.5 为例,你可以根据需要替换成任何版本。为了下载速度,建议使用国内镜像,比如阿里云的:
- 解压到系统目录:
- 命令:
sudo tar -xzf /usr/local/src/go1.19.5.linux-amd64.tar.gz -C /usr/local
- 命令:
- 配置环境变量(全局生效,建议写入 /etc/profile):
- 依次执行以下命令,将关键路径加入系统环境:
echo ‘export GOROOT=/usr/local/go’ >> /etc/profile echo ‘export PATH=$PATH:$GOROOT/bin’ >> /etc/profile echo ‘export GOPATH=$HOME/go’ >> /etc/profile - 配置写入后,立即生效:
source /etc/profile
- 依次执行以下命令,将关键路径加入系统环境:
- 验证:
- 再次验证:
go version - 这次输出应该明确显示你安装的版本,例如:
go version go1.19.5 linux/amd64。
- 再次验证:
四 验证与第一个程序
环境装好了,不跑个“Hello, World”总觉得少了点什么。这个步骤能帮你确认整个工具链是否畅通。
- 创建测试程序:
- 创建目录并进入:
mkdir -p ~/go/src/hello && cd ~/go/src/hello - 新建一个
main.go文件,内容如下:package main import “fmt” func main() { fmt.Println(“Hello, 世界”) }
- 创建目录并进入:
- 编译与运行:
- 编译:执行
go build,会在当前目录生成一个名为hello的可执行文件。 - 运行:有两种方式:
- 运行刚生成的文件:
./hello - 或者直接让 Go 编译并运行:
go run main.go
- 运行刚生成的文件:
- 编译:执行
- 无论用哪种方式,屏幕上跳出
Hello, 世界,就说明你的 Go 环境已经完全就绪,可以开始正式工作了。
五 常用环境变量与目录说明
最后,有必要了解几个核心概念,这能让你日后使用 Go 时更加得心应手。
- GOROOT:Go 语言本身的安装目录。采用二进制安装时,通常就是
/usr/local/go。 - GOPATH:你的工作区目录,传统上设为
$HOME/go。虽然 Go 1.11 之后引入了模块(通过GO111MODULE=on启用),降低了对 GOPATH 的依赖,但很多工具和通过go install安装的二进制文件仍然会放在这里。 - GOBIN:存放通过
go install安装的可执行文件的目录,通常是$GOPATH/bin。强烈建议把这个路径加入系统的PATH变量,这样安装的命令就能直接在终端里运行了。 - 常用命令速览:
- 构建项目:
go build - 直接运行:
go run main.go - 安装命令:
go install - 获取依赖:
go get(在模块模式下,用法有所变化,按需使用)
- 构建项目:
WPS Office是一款面向macOS用户的综合办公套件,将文字处理、电子表格、演示文稿、PDF工具、模板与云协作整合在同一应用中。它兼容常见Microsoft Office格式,支持Intel及Apple芯片Mac,基础功能可免费使用,
Shapr3D是一款面向工业设计、机械工程、建筑概念和三维打印工作流的CAD软件。Mac版采用Parasolid建模内核,支持草图约束、实体建模、工程图、可视化渲染及常见CAD格式交换,并可通过账户在多台设备之间同步项目。
REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。
Adobe Photoshop 是面向摄影师、设计师和内容创作者的专业图像处理工具,可在 Windows 上完成照片修饰、选区抠图、图层合成、文字排版、绘画及生成式编辑。软件采用订阅授权,由 Creative Cloud 管理安装、更新与许
Adobe InDesign 是面向印刷与数字出版的专业页面排版工具,可制作书籍、杂志、宣传册、海报、交互式 PDF 和电子书。它提供精细的文字样式、多页面管理、印前检查及多格式输出能力,并能与 Photoshop、Illustrator
Adobe Illustrator 是用于绘制矢量图形、插画、图标、徽标和版式的专业设计工具。它以路径和锚点为核心,作品放大后仍能保持清晰,并提供画板、文字、渐变、图像描摹及精确变换等功能,适合品牌视觉、印刷物料、数字界面和商业插画创作。













