centos

CentOS Golang服务器如何搭建

小樊
43
2025-04-04 13:22:07
栏目: 云计算

在CentOS上搭建Golang服务器是一个相对简单的过程,以下是详细的步骤:

1. 安装Golang环境

首先,您需要在您的CentOS服务器上安装Golang。以下是安装步骤:

  1. 下载Golang安装包

    wget https://golang.org/dl/go1.17.2.linux-amd64.tar.gz
    
  2. 解压安装包

    sudo tar -C /usr/local -xzf go1.17.2.linux-amd64.tar.gz
    
  3. 配置环境变量: 编辑 /etc/profile 文件,添加以下内容:

    export PATH=$PATH:/usr/local/go/bin
    export GOPATH=$HOME/go
    export GOBIN=$GOPATH/bin
    

    然后使环境变量生效:

    source /etc/profile
    
  4. 验证安装

    go version
    

    如果看到类似 go version go1.17.2 linux/amd64 的输出,则表示Golang已经成功安装。

2. 编写简单的HTTP服务器

接下来,我们将编写一个简单的HTTP服务器,让它监听在本地的3000端口,并返回一个"Hello, Golang!"的消息。

  1. 创建 main.go 文件

    vi /home/youruser/main.go
    

    输入以下代码:

    package main
    
    import (
        "fmt"
        "net/http"
    )
    
    func handler(w http.ResponseWriter, r *http.Request) {
        fmt.Fprintf(w, "Hello, Golang!")
    }
    
    func main() {
        http.HandleFunc("/", handler)
        http.ListenAndServe(":3000", nil)
    }
    
  2. 运行服务器

    go run /home/youruser/main.go
    

    如果一切顺利,您应该能够看到类似以下输出:

    Starting server on :3000
    
  3. 测试服务器: 打开浏览器,在地址栏中输入 http://localhost:3000,您将看到浏览器中显示 “Hello, Golang!” 的消息,这表明您的服务器已经成功运行了。

3. 使用PM2进行服务部署(可选)

为了更方便地管理和服务器,可以使用PM2进程管理工具。

  1. 安装PM2

    sudo npm install -g pm2
    
  2. 启动服务: 进入服务程序所在目录,并使用以下命令启动服务:

    pm2 start /home/youruser/main.go --name myapp
    
  3. 查看服务状态

    pm2 list
    
  4. 设置开机自启动

    pm2 enable myapp
    

通过以上步骤,您可以在CentOS上成功搭建并运行一个简单的Golang服务器。如果需要进一步的功能扩展,如添加路由、处理JSON数据、连接数据库等,可以利用Golang强大的标准库和丰富的第三方包来实现。

0
看了该问题的人还看了