在CentOS环境下部署Golang项目可以按照以下步骤进行:
安装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 build -t my-go-app .
。docker run -p 8080:8080 my-go-app
。通过以上步骤,你可以在CentOS系统上成功部署和运行Golang项目。如果有其他具体问题,可以进一步询问。