第一步把项目打包

1.确保本地goland的操作系统为linux

go env


找到GOOS如果为window就修改为Linux

修改命令为
go env -w GOOS=linux

2.打包

在项目根目录下输入
go build main.go


然后项目根目录下会出现一个mian的二进制文件

第二步上传

1.打开xshell 连接上你的服务器,我用的是阿里云的服务器(保证你后端运行的端口号在服务器安全组上开放了)
例如我的是8889端口

2.在root下创建一个文件夹project用来存放想要部署的项目的所需要的文件

mkdir -p root/project/[项目名字]
-p意思就是没有就创建一个
这个文件夹名字写成你的项目名字

3.用xftp把本地的main二进制文件和项目所用的运行环境的配置文件(.yaml文件)复制到上面创建的文件夹中

第三步运行

1.进入到创建的文件夹下面

cd /root/project/[项目名]

看到这几个就是传上了,你可以只有main和一个.yaml文件就可以

2.把main二进制文件给权限
上图中你的main传上去是白色的,因为他还没有权限

chmod +x main
这个就是给main文件权限 然后你的main会变成绿色

3.运行并制定运行环境和创建日志文件

nohup ./main -c config.dev.yaml > start.log 2>&1 &


4.查看进程

ps -ef|grep main

下面就是跑起来了

5.你可以看看日志文件 有没有报错

tail -f start.log

go项目部署服务器保姆级教程(带图)相关推荐

  1. 【最新敲简单】浪漫微信早安推送 +页面总控,JAVA版本,一键部署运行——保姆级教程

    [最新敲简单]微信早安推送 +页面总控, JAVA版本,一键部署运行--保姆级教程 文章目录 [最新敲简单]微信早安推送 +页面总控, JAVA版本,一键部署运行--保姆级教程 一.项目简介 二.本地 ...

  2. 保姆级教程带你在VMware中安装Linux Debinan操作系统

    保姆级教程带你在VMware中安装Linux Debinan操作系统 文章目录 保姆级教程带你在VMware中安装Linux Debinan操作系统 1.Debinan系统介绍 2.Debinan操作 ...

  3. 多图预警 保姆级教程带你学会如何重设PCB外框、边框线

    大家在望友软件使用过程中有时会遇到数据读入后显示的PCB外框.边框线不对的情况,会觉得一筹莫展不知所措. 其实解决方法很简单,今天就以图文模式带大家梳理一遍操作流程,保证你看完就学会怎么处理.Let' ...

  4. 「3.4w字」超保姆级教程带你实现Promise的核心功能

    保姆级详解promise的核心功能

  5. 【经典游戏】坦克大战 Unity2D项目实战(保姆级教程)

    主要内容: 1.Unity3D引擎中的基础设置. 2.2D场景的搭建,预制体制作. 3.2D动画的制作. 4.图片图集的有关知识. 5.碰撞器,触发器,碰撞检测与触发检测. 6.2D游戏渲染的一些知识 ...

  6. 阿里云服务器部署网站(保姆级教程) 阿里云搭建宝塔面板 云服务器ECS搭建网站

    阿里云服务器部署网站 这两天白嫖了一个免费的云服务器就想着自己建个网站,以前用过轻量级服务器,那个搭建起来比较容易,现在用的是云服务器ECS ,第一次接触,因为以前没做过,想在网上找找教程,结果教程五 ...

  7. vue项目打包wap2app项目生成apk保姆级教程适合新手看,建议收藏

    一.需要提前准备的有: 1.已部署到云端的网站+域名 2.下载软件HBuilder X, 下载地址官网. 3.创建项目 重要的配置部分来了 二.部分配置修改 问题1:如果你的网站没有事先为顶部预留安全 ...

  8. 手撸一个动态数据源的Starter 完整编写一个Starter及融合项目的过程 保姆级教程

    手撸一个动态数据源的Starter! 文章目录 手撸一个动态数据源的Starter! 前言 一.准备工作 1,演示 2,项目目录结构 3,POM文件 二.思路 三.编写代码 1,定义核心注解 Ds 2 ...

  9. 保姆级教程带你在VMware中安装Windows11操作系统

    在VMware中安装Windows11操作系统 文章目录 在VMware中安装Windows11操作系统 1.Windows11操作系统简介 2.在VMware中创建一个新的虚拟机 2.1.下载Win ...

最新文章

  1. NeHe教程Qt实现——lesson07
  2. 获取壁纸设置背景android,【Android学习】获取Bing 15天前到明天的壁纸,并设置为背景...
  3. php 上传sb2,基于标准的http来实现Android多文件上传
  4. 冒泡排序提前终止条件_“离职要提前30天通知”这9种误区,你踩过几个?
  5. paip.提高用户体验----增添开始菜单类似360小助手按钮总结 (补充c925)
  6. Red5流媒体服务器搭建
  7. windows复制文件命令Xcopy
  8. ssm医院挂号就诊预约系统毕业设计源码250853
  9. 三角公式 - 记忆版
  10. Android启动活动用什么方法,Android - 使用intent uri从命令行启动活动
  11. 《人工智能算法工程师(高级)》
  12. MPL2.0协议简介——Mozilla Public License Version 2.0
  13. Android 2.2模拟器调出中文输入法
  14. Vuepress多语言支持
  15. 图片分割和图片合成(大图切割成小图,python代码)
  16. 解决:RuntimeError: Expected object of scalar type Int but got scalar type Double
  17. 中兴以太网板see服务器地址,see
  18. 保姆韦尔奇方法Baum-Welch
  19. 07-mysql多表查询
  20. (附源码)ssm养老院信息管理系统 毕业设计211141

热门文章

  1. AR增强现实与AI人工智能融合的未来
  2. JDBC的的CRUD
  3. 三种方法进行图片锐化
  4. Unity ILRuntime Debugger使用及常见问题
  5. scikit-learn : LASSO
  6. C/C++编程笔记:C++中的isspace()及其在计算空格字符中的应用
  7. 安卓10不支持qmc解码_Root神器支持安卓10 面具Magisk v20.4+Magisk Manager v7.5.1
  8. STM32固件库(标准外设库)入门学习 第四章OLED屏幕使用
  9. Vue中router-view和子路由的使用方法
  10. Java 使用iframe的简单功能页面