溫馨提示×

CentOS環境下Golang項目如何部署

小樊
129
2025-02-12 17:57:33
欄目: 編程語言

在CentOS環境下部署Golang項目可以按照以下步驟進行:

  1. 安裝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版本信息則表示安裝成功。
  2. 準備項目

    • 確保項目代碼已經打包,并上傳至服務器??梢允褂?scp 命令或其他文件傳輸工具。
  3. 直接部署

    • 在服務器上創建存放目錄,例如 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 查看日志確認程序是否正常運行。
  4. 使用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項目。如果有其他具體問題,可以進一步詢問。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女