在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項目。如果有其他具體問題,可以進一步詢問。