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


在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