在CentOS上配置和运行Golang环境是一个相对直接的过程,以下是详细的步骤:
安装Golang
-
下载Golang安装包:
访问 Golang官方下载页面 选择适合CentOS的版本并下载。例如,下载
go1.15.4.linux-amd64.tar.gz。 -
解压安装包:
sudo tar -C /usr/local -xzf go1.15.4.linux-amd64.tar.gz这会将解压后的文件放到
/usr/local目录下。
配置环境变量
-
编辑环境变量文件:
打开
/etc/profile文件进行编辑:sudo vim /etc/profile -
添加以下环境变量:
export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin这些变量分别表示Go的安装目录、工作空间目录和命令路径。
-
使环境变量生效:
保存并退出编辑器后,执行以下命令使环境变量生效:
source /etc/profile -
验证安装:
运行以下命令检查Golang是否正确安装:
go version如果显示Golang的版本信息,则表示安装成功。
创建并运行Golang应用程序
-
创建工作目录:
在用户主目录下创建一个名为
go的文件夹,并在其中创建src文件夹:mkdir -p $HOME/go/src -
编写并运行第一个Golang程序:
在
src目录下创建一个名为main.go的文件,并添加以下代码:package main import "fmt" func main() { fmt.Println("Hello, World!") }使用以下命令编译并运行程序:
go build main.go ./main如果一切正常,你将在终端看到输出
Hello, World!。
开机自启动配置(可选)
如果你希望Golang程序在系统启动时自动运行,可以将其配置为系统服务。以下是一个简单的示例:
-
创建服务脚本:
创建一个名为
blog的脚本文件并添加以下内容(根据实际路径修改):#!/bin/bash export GO_APP="/usr/local/openresty/nginx/html/blog58" export APP_NAME="blog58" cd $GO_APP nohup ./$APP_NAME /tmp/$APP_NAME.log 2>&1 &给脚本添加可执行权限:
sudo chmod +x /etc/init.d/blog -
创建systemd服务文件:
创建一个名为
goapp.service的文件并添加以下内容:[Unit] Description=Golang Application Service After=network.target [Service] Type=forking ExecStart=/bin/bash /etc/init.d/blog start ExecStop=/bin/bash /etc/init.d/blog stop KillSignal=SIGQUIT TimeoutStopSec=5 KillMode=process PrivateTmp=true [Install] WantedBy=multi-user.target将服务文件添加到systemd:
sudo systemctl enable goapp.service -
重启系统:
重启系统后,Golang程序将自动启动并在后台运行。
通过以上步骤,你已经成功在CentOS上安装、配置并运行了Golang环境。你可以开始编写和运行自己的Go应用程序了。
以上就是关于“Golang在CentOS上的运行配置方法”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm