在Ubuntu上部署Golang項目,可按以下步驟操作:
安裝Go環境
sudo apt update && sudo apt install golang-go
go version # 驗證安裝
準備項目代碼
go mod init your_project_name
git clone your_repo_url
cd your_repo
編譯項目
GOOS=linux GOARCH=amd64 go build -o your_app_name
go build -o your_app_name main.go
部署到服務器
scp
):scp your_app_name user@server_ip:/path/to/destination
chmod +x your_app_name
./your_app_name
后臺運行(可選)
nohup
或systemd
管理進程:nohup ./your_app_name > app.log 2>&1 &
或創建systemd
服務文件(如/etc/systemd/system/your_app.service
)實現開機自啟。優化與擴展(可選)
upx
壓縮二進制文件:sudo apt install upx && upx --best your_app_name
Dockerfile
):docker build -t your_app_image .
docker run -d -p 8080:8080 your_app_image
說明:步驟可根據項目需求選擇,生產環境建議使用systemd
或Docker管理,確保服務穩定運行。