首页主机资讯如何在CentOS上使用Golang进行开发

如何在CentOS上使用Golang进行开发

时间2025-10-24 15:40:03发布访客分类主机资讯浏览854
导读:如何在CentOS上使用Golang进行开发 1. 准备工作:更新系统并安装依赖 在开始安装Golang前,建议先更新系统包列表,确保后续安装过程顺利。同时,安装编译Go程序所需的依赖(如gcc、make)以及版本控制工具git。 执行以下...

如何在CentOS上使用Golang进行开发

1. 准备工作:更新系统并安装依赖

在开始安装Golang前,建议先更新系统包列表,确保后续安装过程顺利。同时,安装编译Go程序所需的依赖(如gccmake)以及版本控制工具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.modgo.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+OEnterCtrl+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/goGOPATH设置为$HOME/go

通过以上步骤,你已成功在CentOS上搭建Golang开发环境,可以开始编写、运行和调试Go程序。建议通过实践项目(如Web服务、命令行工具)巩固技能。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何在CentOS上使用Golang进行开发
本文地址: https://pptw.com/jishu/734635.html
CentOS配置Golang需要哪些依赖 centos中php配置安全设置

游客 回复需填写必要信息