Go項目部署到服務器


-bash: ./main: cannot execute binary file

將 go build main.go 生成的文件上傳到服務器后,./main 運行后出新的報錯

 

env GOOS=linux GOARCH=386 go build main.go

  

(386 、amd64、arm)

 

原因是:編譯時的運行環境不對,就是上文的 386 需要換成你運行的服務器的環境,你可以用 uname -a 查看

運行起來了還是無法訪問:阿里雲服務器控制面板后台要在防火牆配置,打開Go服務的端口。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM