Golang 中基于Beego开发的程序,打包并部署-Linux

场景1:

  1. 基于Beego框架
  2. 使用JetBrains 家族的GoLang工具开发

打包步骤:

  1. 主要参数[环境变量]: GOOS [打包系统环境]、GOARCH [平台],go env 查看
  2. GOOS  = "linux" # linux系统,或者是 windows
  3. GOARCH = "amd64" # 平台,一般都是62位的
  4. 直接使用 bee 打包: bee pack -be GOOS=linux -o ../../bin/
  5. 结果如图:

    Go-Beego打包结果-项目名.tar.gz就是运行需要的所有文件
  6.  上传到Linux,解压 ApiSys.tar.gz 运行操作:

    Go-Beego在Linux单独运行-解压
  7.  解压后的文件: ApiSys 为程序的启动文件,需要添加可执行权限
    chmod +x ApiSys
  8.  执行启动文件,就可以监听端口,然后就可以访问了,如图:

    Go-Beego在Linux部署运行
  9. 提示:
    1. 可以使用GO自己的build命令,不过,有现成的就不要自己浪费时间了
    2. 打包好的程序,不需要GO的环境依赖,直接运行就好