温馨提示×

Go在CentOS上如何安装与设置

小樊
45
2025-03-03 10:06:16
栏目: 编程语言
GO开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS上安装和设置Go语言环境是一个相对简单的过程。以下是详细的步骤:

安装Go语言

  1. 下载Go二进制包

    访问Go官方网站 golang.org/dl/ 并下载适合CentOS系统的Go二进制包。例如,下载Go 1.17.2版本:

    wget https://golang.org/dl/go1.17.2.linux-amd64.tar.gz
    
  2. 解压Go二进制包

    使用tar命令解压下载的文件到/usr/local目录:

    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 GOPATH=$GOPATH/bin
    

    使环境变量配置生效:

    source /etc/profile
    
  4. 验证安装

    运行以下命令验证Go是否成功安装:

    go version
    

    如果显示Go的版本信息,则表示安装成功。

设置Go项目开机启动

  1. 创建systemd服务文件

    使用文本编辑器创建一个新的systemd服务文件,例如/etc/systemd/system/my-go-app.service

    sudo nano /etc/systemd/system/my-go-app.service
    

    在编辑器中添加以下内容,根据你的实际情况修改ExecStartWorkingDirectory的路径为你的Go项目路径和可执行文件名:

    [Unit]
    Description=My Go Application
    After=network.target
    
    [Service]
    Type=simple
    ExecStart=/path/to/your/go/executable
    WorkingDirectory=/path/to/your/go/project
    Restart=always
    User=root
    # 或者指定一个非root用户,以更安全的方式运行
    
    [Install]
    WantedBy=multi-user.target
    
  2. 重新加载systemd配置

    重新加载systemd配置以应用新的服务文件:

    sudo systemctl daemon-reload
    
  3. 启动并设置开机自启动

    启动你的Go应用程序并设置开机自启动:

    sudo systemctl start my-go-app
    sudo systemctl enable my-go-app
    
  4. 检查服务状态

    使用以下命令检查服务状态,确保服务已经正确启动并且没有错误:

    sudo systemctl status my-go-app
    

    如果有日志输出,可以通过查看日志来诊断问题:

    sudo journalctl -u my-go-app.service
    

通过以上步骤,你可以在CentOS系统上成功安装和配置Go语言环境,并设置你的Go项目开机启动。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Go语言在CentOS上如何安装

0