Golang发布到CentOS:环境搭建与部署指南

简介
Golang,又称Go语言,是由Google开发的一种静态强类型、编译型、并发型语言,它具有简洁的语法、高效的性能和强大的并发支持,因此在云计算、微服务等领域得到了广泛应用,本文将详细介绍如何在CentOS系统中搭建Golang开发环境,并发布Golang应用程序。
安装Golang
下载Golang安装包
从Golang官网(https://golang.google.cn/dl/)下载适合CentOS的Golang安装包。
解压安装包
将下载的安装包解压到指定目录,例如/usr/local/:
tar -C /usr/local/ -xzf go1.16.5.linux-amd64.tar.gz
配置环境变量
编辑~/.bashrc文件,添加以下内容:
export GOBIN=/usr/local/go/bin export PATH=$PATH:$GOBIN
使环境变量生效
执行以下命令使环境变量生效:
source ~/.bashrc
验证安装
执行以下命令验证Golang是否安装成功:

go version
创建Golang项目
创建项目目录
在/usr/local/src/目录下创建项目目录,例如myproject:
mkdir -p /usr/local/src/myproject cd /usr/local/src/myproject
初始化项目
执行以下命令初始化项目:
go mod init myproject
编写代码
在项目目录下创建main.go文件,并编写Golang代码。
编译Golang程序
进入项目目录
cd /usr/local/src/myproject
编译程序
执行以下命令编译程序:
go build -o myapp .
编译完成后,在项目目录下会生成myapp可执行文件。
发布Golang程序

创建部署目录
在服务器上创建部署目录,例如/opt/myapp/:
mkdir -p /opt/myapp/
将编译好的程序移动到部署目录
mv /usr/local/src/myproject/myapp /opt/myapp/
设置程序执行权限
chmod +x /opt/myapp/myapp
创建启动脚本
在部署目录下创建一个启动脚本start.sh:
#!/bin/bash ./myapp
设置脚本执行权限
chmod +x /opt/myapp/start.sh
FAQs
问题:如何查看Golang版本?
解答: 在命令行中执行
go version命令即可查看Golang版本。问题:如何编译Golang程序?
解答: 在项目目录下执行
go build -o 程序名 .命令即可编译Golang程序。-o参数用于指定编译后的可执行文件名,表示当前目录下的源文件。

