go项目部署服务器保姆级教程(带图)
第一步把项目打包
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项目部署服务器保姆级教程(带图)相关推荐
- 【最新敲简单】浪漫微信早安推送 +页面总控,JAVA版本,一键部署运行——保姆级教程
[最新敲简单]微信早安推送 +页面总控, JAVA版本,一键部署运行--保姆级教程 文章目录 [最新敲简单]微信早安推送 +页面总控, JAVA版本,一键部署运行--保姆级教程 一.项目简介 二.本地 ...
- 保姆级教程带你在VMware中安装Linux Debinan操作系统
保姆级教程带你在VMware中安装Linux Debinan操作系统 文章目录 保姆级教程带你在VMware中安装Linux Debinan操作系统 1.Debinan系统介绍 2.Debinan操作 ...
- 多图预警 保姆级教程带你学会如何重设PCB外框、边框线
大家在望友软件使用过程中有时会遇到数据读入后显示的PCB外框.边框线不对的情况,会觉得一筹莫展不知所措. 其实解决方法很简单,今天就以图文模式带大家梳理一遍操作流程,保证你看完就学会怎么处理.Let' ...
- 「3.4w字」超保姆级教程带你实现Promise的核心功能
保姆级详解promise的核心功能
- 【经典游戏】坦克大战 Unity2D项目实战(保姆级教程)
主要内容: 1.Unity3D引擎中的基础设置. 2.2D场景的搭建,预制体制作. 3.2D动画的制作. 4.图片图集的有关知识. 5.碰撞器,触发器,碰撞检测与触发检测. 6.2D游戏渲染的一些知识 ...
- 阿里云服务器部署网站(保姆级教程) 阿里云搭建宝塔面板 云服务器ECS搭建网站
阿里云服务器部署网站 这两天白嫖了一个免费的云服务器就想着自己建个网站,以前用过轻量级服务器,那个搭建起来比较容易,现在用的是云服务器ECS ,第一次接触,因为以前没做过,想在网上找找教程,结果教程五 ...
- vue项目打包wap2app项目生成apk保姆级教程适合新手看,建议收藏
一.需要提前准备的有: 1.已部署到云端的网站+域名 2.下载软件HBuilder X, 下载地址官网. 3.创建项目 重要的配置部分来了 二.部分配置修改 问题1:如果你的网站没有事先为顶部预留安全 ...
- 手撸一个动态数据源的Starter 完整编写一个Starter及融合项目的过程 保姆级教程
手撸一个动态数据源的Starter! 文章目录 手撸一个动态数据源的Starter! 前言 一.准备工作 1,演示 2,项目目录结构 3,POM文件 二.思路 三.编写代码 1,定义核心注解 Ds 2 ...
- 保姆级教程带你在VMware中安装Windows11操作系统
在VMware中安装Windows11操作系统 文章目录 在VMware中安装Windows11操作系统 1.Windows11操作系统简介 2.在VMware中创建一个新的虚拟机 2.1.下载Win ...
最新文章
- NeHe教程Qt实现——lesson07
- 获取壁纸设置背景android,【Android学习】获取Bing 15天前到明天的壁纸,并设置为背景...
- php 上传sb2,基于标准的http来实现Android多文件上传
- 冒泡排序提前终止条件_“离职要提前30天通知”这9种误区,你踩过几个?
- paip.提高用户体验----增添开始菜单类似360小助手按钮总结 (补充c925)
- Red5流媒体服务器搭建
- windows复制文件命令Xcopy
- ssm医院挂号就诊预约系统毕业设计源码250853
- 三角公式 - 记忆版
- Android启动活动用什么方法,Android - 使用intent uri从命令行启动活动
- 《人工智能算法工程师(高级)》
- MPL2.0协议简介——Mozilla Public License Version 2.0
- Android 2.2模拟器调出中文输入法
- Vuepress多语言支持
- 图片分割和图片合成(大图切割成小图,python代码)
- 解决:RuntimeError: Expected object of scalar type Int but got scalar type Double
- 中兴以太网板see服务器地址,see
- 保姆韦尔奇方法Baum-Welch
- 07-mysql多表查询
- (附源码)ssm养老院信息管理系统 毕业设计211141
热门文章
- AR增强现实与AI人工智能融合的未来
- JDBC的的CRUD
- 三种方法进行图片锐化
- Unity ILRuntime Debugger使用及常见问题
- scikit-learn : LASSO
- C/C++编程笔记:C++中的isspace()及其在计算空格字符中的应用
- 安卓10不支持qmc解码_Root神器支持安卓10 面具Magisk v20.4+Magisk Manager v7.5.1
- STM32固件库(标准外设库)入门学习 第四章OLED屏幕使用
- Vue中router-view和子路由的使用方法
- Java 使用iframe的简单功能页面