首页>>帮助中心>>CentOS国内高防服务器环境下Golang项目如何部署

CentOS国内高防服务器环境下Golang项目如何部署

2025/2/12 105次
在CentOS国内高防服务器环境下部署Golang项目可以按照以下步骤进行:

安装Go语言环境:
下载最新版本的Go安装包,例如 wget https://golang.org/dl/go1.18.linux-amd64.tar.gz。
解压安装包到 /usr/local 目录:sudo tar -C /usr/local -xzf go1.18.linux-amd64.tar.gz。
设置环境变量,编辑 ~/.bashrc 文件,添加以下行:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

使环境变量生效:source ~/.bashrc。
验证安装:go version,如果显示Go版本信息则表示安装成功。
准备项目:
确保项目代码已经打包,并上传至服务器。可以使用 scp 命令或其他文件传输工具。
直接部署:
在服务器上创建存放目录,例如 mkdir /root/project/myproject。
上传编译后的二进制文件和配置文件到服务器指定目录。
为二进制文件赋予执行权限:chmod +x /root/project/myproject/main。
在后台运行程序并将输出重定向到日志文件:nohup /root/project/myproject/main -c /root/project/myproject/config.dev.yaml > start.log 2>&1 &。
使用 ps ef | grep main 查看进程,通过 tail -f start.log 查看日志确认程序是否正常运行。
使用Docker容器部署:
编写 Dockerfile:
FROM golang:alpine
WORKDIR /app
COPY . .
RUN go build -o main .
EXPOSE 8080
CMD ["./main"]

构建Docker镜像:docker build -t my-go-app .。
运行Docker容器:docker run -p 8080:8080 my-go-app。
通过以上步骤,你可以在CentOS系统上成功部署和运行Golang项目。如果有其他具体问题,可以进一步询问。


购买使用一诺网络国内高防服务器,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。电信高防服务器低至259/月,购买链接:https://www.enuoidc.com/vpscn.html?typeid=5