在CentOS上安装和设置Go语言环境是一个相对简单的过程。以下是详细的步骤:
安装Go语言
-
下载Go二进制包
访问Go官方网站 golang.org/dl/ 并下载适合CentOS系统的Go二进制包。例如,下载Go 1.17.2版本:
wget https://golang.org/dl/go1.17.2.linux-amd64.tar.gz -
解压Go二进制包
使用
tar命令解压下载的文件到/usr/local目录:sudo tar -C /usr/local -xzf go1.17.2.linux-amd64.tar.gz -
配置环境变量
编辑
/etc/profile文件,在文件末尾添加以下内容:export PATH=$PATH:/usr/local/go/bin export GOPATH=$HOME/go export GOPATH=$GOPATH/bin使环境变量配置生效:
source /etc/profile -
验证安装
运行以下命令验证Go是否成功安装:
go version如果显示Go的版本信息,则表示安装成功。
设置Go项目开机启动
-
创建systemd服务文件
使用文本编辑器创建一个新的systemd服务文件,例如
/etc/systemd/system/my-go-app.service:sudo nano /etc/systemd/system/my-go-app.service在编辑器中添加以下内容,根据你的实际情况修改
ExecStart和WorkingDirectory的路径为你的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 -
重新加载systemd配置
重新加载systemd配置以应用新的服务文件:
sudo systemctl daemon-reload -
启动并设置开机自启动
启动你的Go应用程序并设置开机自启动:
sudo systemctl start my-go-app sudo systemctl enable my-go-app -
检查服务状态
使用以下命令检查服务状态,确保服务已经正确启动并且没有错误:
sudo systemctl status my-go-app如果有日志输出,可以通过查看日志来诊断问题:
sudo journalctl -u my-go-app.service
通过以上步骤,你可以在CentOS系统上成功安装和配置Go语言环境,并设置你的Go项目开机启动。
以上就是关于“Go在CentOS上如何安装与设置”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm