Golang部署在CentOS环境下的详细步骤

环境准备
在部署Golang应用之前,我们需要确保CentOS环境中已经安装了以下软件:
- Go语言环境
- Git
- Docker(可选,用于容器化部署)
以下是安装这些软件的详细步骤:
安装Go语言环境
从Go语言的官方网站下载安装包,并按照以下步骤进行安装:
# 下载Go安装包 wget https://golang.google.cn/dl/go1.16.5.linux-amd64.tar.gz # 解压安装包 tar -C /usr/local -xzf go1.16.5.linux-amd64.tar.gz # 设置环境变量 echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc source ~/.bashrc
安装Git
使用以下命令安装Git:
sudo yum install git
安装Docker(可选)
如果需要使用Docker进行容器化部署,可以使用以下命令安装Docker:
sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce docker-ce-cli containerd.io sudo systemctl start docker sudo systemctl enable docker
创建Golang项目

创建项目目录:
mkdir -p /usr/local/src/mygoproject cd /usr/local/src/mygoproject
克隆项目代码:
git clone https://github.com/yourusername/yourproject.git cd yourproject
编译项目:
go build
部署Golang应用
创建运行环境
在部署应用之前,我们需要创建一个运行环境,例如使用Docker容器。
使用Docker部署
创建Dockerfile:
FROM golang:1.16 WORKDIR /app COPY . . RUN go build -o myapp CMD ["./myapp"]
构建Docker镜像:

docker build -t myapp .
运行Docker容器:
docker run -d -p 8080:8080 myapp
直接运行
将编译好的应用文件移动到服务器上的指定目录:
sudo mv /usr/local/src/mygoproject/yourproject/myapp /usr/local/bin/
运行应用:
sudo ./myapp
FAQs
问题1:如何查看Golang版本?
解答:在终端中输入以下命令:
go version
问题2:如何查看Docker版本?
解答:在终端中输入以下命令:
docker --version

