如何在CentOS上使用Golang进行开发
如何在CentOS上使用Golang进行开发
1. 准备工作:更新系统并安装依赖
在开始安装Golang前,建议先更新系统包列表,确保后续安装过程顺利。同时,安装编译Go程序所需的依赖(如gcc、make)以及版本控制工具git。
执行以下命令:
sudo yum update -y # 更新系统包
sudo yum install -y wget git gcc make # 安装依赖工具
2. 安装Golang:选择合适的方式
Golang的安装主要有两种方式:包管理器安装(简单快捷)和手动下载安装(版本可控)。
2.1 包管理器安装(推荐新手)
CentOS 7及以上版本可通过yum(或CentOS 8+的dnf)直接安装Golang,无需手动解压:
sudo yum install golang -y # CentOS 7
# 或(CentOS 8+)
sudo dnf install golang -y
安装完成后,Golang会自动配置基础环境变量。
2.2 手动下载安装(自定义版本)
若需要特定版本的Golang,可通过以下步骤手动安装:
- 下载安装包:访问Golang官方下载页面,选择适合CentOS的Linux版本(如
go1.21.0.linux-amd64.tar.gz),使用wget下载:wget https://golang.org/dl/go1.21.0.linux-amd64.tar.gz - 解压到指定目录:将安装包解压到
/usr/local(系统级安装路径):sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz - 清理安装包(可选):
rm go1.21.0.linux-amd64.tar.gz # 删除下载的安装包以节省空间
3. 配置环境变量:让系统识别Golang
无论采用哪种安装方式,都需要配置环境变量,使系统能找到Golang的可执行文件和项目目录。
编辑用户级配置文件(如~/.bashrc,针对当前用户)或系统级配置文件(如/etc/profile,针对所有用户),添加以下内容:
export GOROOT=/usr/local/go # Golang安装目录
export GOPATH=$HOME/go # 工作目录(存放项目、依赖)
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin # 将Golang命令加入PATH
export GO111MODULE=on # 启用Go Modules(推荐)
export GOPROXY=https://goproxy.cn,direct # 国内代理,加速依赖下载
使配置生效:
source ~/.bashrc # 若修改的是~/.bashrc
# 或
source /etc/profile # 若修改的是/etc/profile
4. 验证安装:检查Golang版本
运行以下命令,若输出Golang版本信息(如go version go1.21.0 linux/amd64),则说明安装成功:
go version
5. 配置Go Modules:管理项目依赖
Go 1.11及以上版本推荐使用Go Modules(官方依赖管理工具),避免传统GOPATH模式的繁琐。
- 初始化模块:在项目目录下运行以下命令,创建
go.mod文件(记录项目依赖):mkdir -p ~/mygoproject # 创建项目目录 cd ~/mygoproject # 进入项目目录 go mod init example.com/myproject # 初始化模块(替换为你的模块名) - 下载依赖:使用
go get命令下载项目所需的依赖(如github.com/gin-gonic/gin):依赖会自动下载到go get -u github.com/gin-gonic/gin # 示例:下载Gin框架$GOPATH/pkg/mod目录,并更新go.mod和go.sum文件。
6. 创建并运行第一个Go程序
以经典的“Hello, World!”程序为例,体验Golang的开发流程:
-
创建程序文件:在项目目录下创建
main.go文件:nano main.go # 使用nano编辑器(或vim、VS Code)输入以下代码:
package main import "fmt" func main() { fmt.Println("Hello, Golang on CentOS!") }保存并退出(
Ctrl+O→Enter→Ctrl+X)。 -
运行程序:使用
go run命令直接运行(无需编译):go run main.go终端将输出:
Hello, Golang on CentOS! -
编译程序(可选):若需要生成可执行文件,使用
go build命令:go build -o myapp main.go # 生成名为myapp的可执行文件 ./myapp # 运行可执行文件
7. 可选:安装IDE提升开发效率
推荐使用以下IDE进行Golang开发:
7.1 Visual Studio Code(轻量免费)
- 安装VS Code:
sudo yum install code -y # CentOS 7 # 或(CentOS 8+) sudo dnf install code -y - 安装Go扩展:打开VS Code,点击左侧扩展图标(或按
Ctrl+Shift+X),搜索“Go”并安装Microsoft官方扩展。 - 配置工具:按
Ctrl+Shift+P,输入“Go: Install/Update Tools”,选择gopls(语言服务器)、dlv(调试器)等工具并安装。
7.2 GoLand(专业付费)
- 下载安装:访问JetBrains官网下载GoLand,按照向导安装。
- 配置环境:打开GoLand,进入
File→Settings→Go→GOROOT,选择/usr/local/go;GOPATH设置为$HOME/go。
通过以上步骤,你已成功在CentOS上搭建Golang开发环境,可以开始编写、运行和调试Go程序。建议通过实践项目(如Web服务、命令行工具)巩固技能。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在CentOS上使用Golang进行开发
本文地址: https://pptw.com/jishu/734635.html
