在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 //打包
- 把打包后的可執行程序和靜態資源文件(html,js,css,images等)上傳到服務器上,進入應用程序目錄
//cd 到應用程序所在目錄
//方法一:這種方法僅用來調試測試,不是守護進程,關閉終端就會退出
./www.alisleepy.com //就是 ‘./應用程序名稱’
//方法二:守護進程啟動,啟動的進程會在新的session中,后台運行
setsid ./www.alisleepy.com
//查看當前所有進程:ps -A