温馨提示×

CentOS上Golang服务器如何配置

小樊
48
2025-05-16 22:06:39
栏目: 云计算

在CentOS上配置Golang服务器环境,可以按照以下步骤进行:

1. 安装Golang

  • 使用yum安装(适用于CentOS 8及以上版本):
    sudo dnf install golang -y
    
  • 使用yum安装(适用于CentOS 7):
    sudo yum install golang -y
    
  • 手动下载并安装
    1. 访问Golang官方下载页面,下载适合CentOS的版本并解压到/usr/local目录下。
    2. 解压命令:
      sudo tar -C /usr/local -xzf go1.20.3.linux-amd64.tar.gz
      

2. 配置环境变量

  • 编辑/etc/profile~/.bashrc文件
    sudo vim /etc/profile
    
  • 添加以下内容
    export GOROOT=/usr/local/go
    export PATH=$PATH:$GOROOT/bin
    export GOPATH=$HOME/go
    export PATH=$PATH:$GOPATH/bin
    
  • 使配置生效
    source /etc/profile
    

3. 验证安装

  • 检查Golang版本
    go version
    

4. 创建并运行一个简单的Golang Web服务器(可选)

  • 创建一个项目目录
    mkdir -p $GOPATH/src/myapp
    cd $GOPATH/src/myapp
    
  • 编写一个简单的Web服务器(例如main.go):
    package main
    
    import (
        "fmt"
        "net/http"
    )
    
    func helloHandler(w http.ResponseWriter, r *http.Request) {
        fmt.Fprintf(w, "Hello, World!")
    }
    
    func main() {
        http.HandleFunc("/", helloHandler)
        fmt.Println("Starting server at port 8080")
        if err := http.ListenAndServe(":8080", nil); err != nil {
            log.Fatalf("Could not start server: %s", err)
        }
    }
    
  • 编译并运行服务器
    go build main.go
    ./main
    
  • 在浏览器中访问http://localhost:8080

以上步骤将帮助你在CentOS上成功安装和配置Golang环境,并运行一个简单的Web服务器。

0