环境: 在mac上编译, 编译后上传到linux, 然后运行代码

go项目打包

一、直接部署到linux

1. 在mac上, 进入到项目目录, 执行以下命令, 进行编译: CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go, 生成一个main文件.

2. 将main文件上传到linux任意目录下, 执行 nohup ./main &运行项目. 如果出错, 则查看日志即可

二. 通过nginx部署

 beego项目打包

环境: 本地开发是mac, 部署到linux

1. 在mac上, 进入到项目目录, 执行: bee pack -be GOOS=linux 进行打包, 打包成功后, 会生成一个****.tar.gz的文件.

2. 在linux的某一个目录下创建一个新的文件夹(一定要创建, 否则会解压到根目录), 将***tar.gz文件上传到linux.

3. 解压 tar -xvzf xxxx.tar.gz

4. 分配权限: sudo chmod 777 xxxx

5. 运行可执行文件. nohup ./**** &  成功

2.

最新文章

  1. dom操作导致超级卡顿。。。
  2. SQL Server中字符串函数LEN 和 DATALENGTH辨析
  3. 1.C#中通过委托Action消除重复代码
  4. 建立&修改视图
  5. Python网络编程学习_Day10
  6. 填坑实录 Android Studio 利用 ADB WIFI 插件实现真机无线调试
  7. Tab选框
  8. 使用webpack热加载,开发多页面web应用
  9. C#查询XML解决“需要命名空间管理器”问题
  10. 使用DateTimeOffset 对xml中的日期时间格式时区进行处理
  11. R︱Softmax Regression建模 (MNIST 手写体识别和文档多分类应用)
  12. IIS中报错弹出调试,系统日志-错误应用程序名称: w3wp.exe,版本: 8.5.9600.16384,时间戳: 0x5215df96(360主机卫士)
  13. vue-eleme 学习笔记
  14. SQL 删除外键列
  15. [leetcode]254. Factor Combinations因式组合
  16. LeetCode--401--二进制手表
  17. 无法将参数 1 从“WCHAR [256]”转换为“const char *”
  18. HDUOJ---(4708)Herding
  19. zookeeper的c API 单线程与多线程问题 cli_st和cli_mt
  20. lintcode39 恢复旋转排序数组

热门文章

  1. MD5加密的引用
  2. python循环导入的问题
  3. 利用 Python 尝试采用面向对象的设计方法计算图形面积及周长
  4. nodeJs 初学案例摘要
  5. jQuery Cookie (内附 上百行的中文使用手册,与 所有的注释中文翻译)
  6. vue项目中 favicon.ico不能正确显示的问题
  7. java模拟post进行文件提交 采用httpClient方法
  8. SQL-W3School-函数:SQL LEN() 函数
  9. sql中union,union all没有兼顾到的内容
  10. [Java复习] 缓存Cache part1