在windows系統下打包linux平台運行的go程序


 

1.先在main.go下打包成.exe可執行程序測試代碼是否正確

//cd到main.go目錄 go build //打包命令 

如果打包成功則表示代碼沒問題,現在准備打包成linux下的程序
2.必須用windows的cmd,不能使用powershell或者git bash 和 cmder等工具

//cd到main.go目錄下 set GOARCH=amd64 //設置目標可執行程序操作系統構架,包括 386,amd64,arm set GOOS=linux //設置可執行程序運行操作系統,支持 darwin,freebsd,linux,windows go build //打包 
  1. 把打包后的可執行程序和靜態資源文件(html,js,css,images等)上傳到服務器上,進入應用程序目錄
//cd 到應用程序所在目錄 //方法一:這種方法僅用來調試測試,不是守護進程,關閉終端就會退出 ./www.alisleepy.com //就是 ‘./應用程序名稱’ //方法二:守護進程啟動,啟動的進程會在新的session中,后台運行 setsid ./www.alisleepy.com //查看當前所有進程:ps -A


免責聲明!

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



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