这个过程真的很简单,比起java的项目部署简直了。

本地编译项目

首先,需要本地编译项目,编译成linux可执行的二进制程序。

env GOOS=linux GOARCH=386 go build main.go

注意: env GOOS=linux GOARCH=386是设置linux的系统需要的环境。386是一个很大的坑,这里是要运行这个打包后程序的平台。如果是linux需要你用 uname -a 来查看你运行的linux系统环境。常见的环境一般有 amd64,i386等。

上传到服务器并修改执行权限

将编译好的程序,使用ssh工具上传到服务。

然后,一般可能没有执行权限,添加执行权限。

chmod 777 main

运行程序

运行程序:./main

如果需要后台运行:nohup ./main &

其他问题

如果执行了上面的步骤还是不能成功运行,可能存在以下问题。

程序是否成功执行

查看命令:ps -aux | grep main

服务器是否开放防火墙和端口

具体参考:https://sihai.blog.csdn.net/article/details/119148858

go项目部署到linux服务器相关推荐

  1. springboot项目部署到Linux服务器

    按照yum方式安装jdk成功 Linux系统下安装jdk及环境配置(两种方法)_橙子君的博客-CSDN博客_linux配置jdk这里介绍两种linux环境下jdk的安装以及环境配置方法在windows ...

  2. 开发笔记--项目部署到linux服务器

    安卓app后端项目部署到linux服务器,通过创建screen窗体,管理linux会话不会随着shell连接窗口的关闭而被杀掉进程.本文章为个人笔记,欢迎各位大牛给予宝贵意见和建议. Xshell远程 ...

  3. 项目部署到Linux服务器上 (全)linux服务器安装java mysql 配置

    项目部署到Linux服务器上 (全) 1.服务器准备 首先你需要购买一台云服务器 我是领取的阿里云的服务器 选择linux系统 设置好 服务器的密码 忘记可以在 控制台首页 云服务器ECS 里面找到购 ...

  4. filezilla 设置服务器_java项目部署到linux服务器,微信小程序后台springboot项目部署到腾讯云服务器(图文详解)...

    前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序.可是都是教大家如何在本地把项目跑起来.今天就来教大家如何把这个点餐系统部署到服务器,实现商用. 传送门 点餐系统的开发,java ...

  5. springboot 获取登录浏览器_java项目部署到linux服务器,微信小程序后台springboot项目部署到云服务器(图文详解)...

    前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序.可是都是教大家如何在本地把项目跑起来.今天就来教大家如何把这个点餐系统部署到服务器,实现商用. 传送门 点餐系统的开发,java ...

  6. react项目部署到linux服务器

    react部署笔记 1.1打包项目 #安装yarn npm install -g yarn #打包项目 yarn build 1.2 将打包好的build 推到服务器 # cd到前端web目录 cd ...

  7. hinkphp项目部署到Linux服务器上报错“模板不存在”如何解决

    检查了服务器上的文件,并没有缺少文件,再次上传文件到服务器,还是报错.莫名其妙,怀疑是代码问题. 仔细检查后,发现是模板的文件名问题: 用过TP的都知道:thinkphp会在$this->dis ...

  8. web项目部署到linux服务器出现的问题

    为什么80%的码农都做不了架构师?>>>    问题一: could not extract ResultSet-- 后面还有很多错误提示,现在问题解决了,找不到更多的提示了,但是大 ...

  9. 使用python flask实现写接口供别人调动,并把flask项目部署在Linux服务器上

    需求: 需要写接口查数据库数据,并返回给前端. 思路: 这个需求要求是用最快的方式出一个demo,所以选择用python flask编写,它比较轻量级. 代码实现,用几个例子说明一下用法 1.直接返回 ...

最新文章

  1. 用命令行编译java并生成可执行的jar包
  2. pypinyin 获取多音字的拼音组合
  3. php--字符串常用函数
  4. python3安装requests_小小-Centos7安装Python3并安装Requests的方法
  5. 安装deepin后会删除win10吗_不管是先装Win10还是先装Deepin,启动问题轻松搞定
  6. 引人注目的意思是什么,怎么用引人注目造句,引人注目的近义词有哪些?
  7. 栈的典型应用 —— 逆序输出
  8. VMware上安装CentOS系统(本人新手,欢迎大家多多指导和关照)
  9. 记录一下filter
  10. python———两个栈实现一个队列
  11. 【AR开发】ARCore简介
  12. BZOJ 1213 HNOI2004 高精度开根 二分+高(Py)精(thon)度
  13. UMLChina公众号文章精选(20220807更新精选)
  14. 10分钟入门Python,花5小时写了7个案例和这篇文章值得收藏
  15. 傅里叶滤波去噪学习笔记
  16. Windows 文件夹或文件名 太长无法删除怎么办? 一招教你怎样解决.
  17. [附源码]计算机毕业设计Python保护濒危动物公益网站(程序+源码+LW文档)
  18. 计算机三级网络技术最全知识点总结三
  19. KCNScrew Pack for mac(Mac序列号查询软件)
  20. 如何理解光圈、ISO、快门、曝光这几个概念?

热门文章

  1. TCP/IP总结(3)数据包
  2. 微众WeCross 跨链平台(6)UBI通用区块链接口
  3. 《研磨设计模式》chap25 访问者模式Visitor(2)模式应用到场景
  4. 深度探索C++ 对象模型(3)-默认构造函数Default Constructor续
  5. 初等数论--同余方程--二元一次不定方程的通解形式
  6. 初等数论--整除--带余除法
  7. 数学建模——逻辑回归模型Python代码
  8. buuctf 文件中的秘密
  9. PKCS#11 in OP-TEE
  10. GPTEE中定义的RSA的Algorithm Identifier详解