第一步把项目打包

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
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐