溫馨提示×

Ubuntu上Golang項目如何部署

小樊
49
2025-09-10 21:12:17
欄目: 編程語言

在Ubuntu上部署Golang項目,可按以下步驟操作:

  1. 安裝Go環境

    sudo apt update && sudo apt install golang-go  
    go version  # 驗證安裝  
    
  2. 準備項目代碼

    • 本地編寫代碼并初始化模塊:
      go mod init your_project_name  
      
    • 或通過Git拉取遠程代碼:
      git clone your_repo_url  
      cd your_repo  
      
  3. 編譯項目

    • 本地交叉編譯(生成Linux可執行文件):
      GOOS=linux GOARCH=amd64 go build -o your_app_name  
      
    • 或在服務器上直接編譯:
      go build -o your_app_name main.go  
      
  4. 部署到服務器

    • 上傳可執行文件到服務器(如用scp):
      scp your_app_name user@server_ip:/path/to/destination  
      
    • 服務器上賦予執行權限并運行:
      chmod +x your_app_name  
      ./your_app_name  
      
  5. 后臺運行(可選)

    • 使用nohupsystemd管理進程:
      nohup ./your_app_name > app.log 2>&1 &  
      
      或創建systemd服務文件(如/etc/systemd/system/your_app.service)實現開機自啟。
  6. 優化與擴展(可選)

    • upx壓縮二進制文件:
      sudo apt install upx && upx --best your_app_name  
      
    • 通過Docker打包為鏡像(需編寫Dockerfile):
      docker build -t your_app_image .  
      docker run -d -p 8080:8080 your_app_image  
      

說明:步驟可根據項目需求選擇,生產環境建議使用systemd或Docker管理,確保服務穩定運行。

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