Linux环境下 手动部署ferry工单系统说明

特别说明:

由于ferry官方文档,在手动部署上的说明较少,且二次开发后无法通过拉取官方docker镜像进行部署,故根据自己的实际情况,整理一版linux环境下手动部署文档,仅供参考,不喜勿喷

1.本文档安装前提为:已按照官方文档 成功在本地搭建开发环境

2.Linux服务器 GO环境和Node运行环境,本教程默认已搭建,此处不再赘述

3.由于本人有进行二次开发(支持gitlab第三方登录),故部分验证页面与官网实际项目存在出入,请以官方功能为准

后端项目部署Linux

1.将本地后台项目文件夹整个打包上传至Linux服务器上

本地文件目录如下:

ferry-service

2.构建项目

进入上传目录,执行以下命令,生成可执行文件

注意:构建出错或者速度过慢,可尝试修改go代理地址

go build main.go

Linux项目目录如下:

ferry-service-linux

3.启动后端项目

执行命令

nohup ./main server -c=config/settings.yml &

在同级目录下 会生成nohup.out文件,可查看启动日志

ferry-service-log

4.验证项目启动是否成功

通过查看swagger文档或者通过接口调用去验证后端项目是否成功都行

注意:生产环境不建议开启swagger文档,可根据官方文档进行关闭,此处只用于验证后台服务是否成功

ferrt-service-swagger

前端项目部署

1.配置文件调整

调整请求后端接口路径

修改.env.production文件中的VUE_APP_BASE_API 为后端项目请求地址

2.npm打包

npm run build:prod

在本地开发环境调整配置后,进行打包操作,打包完成后项目目录下会生成一个名为 web的文件夹,将该文件夹打包上传至Linux即可

3.调整Nginx相关配置

如图所示,可根据具体上传目录调整nginx相关配置

image-20220314110008263

4.验证部署

能正常打开页面,且请求后台未报错

image-20220314110143172

使用注意事项

1.默认的普通角色没有,相关菜单权限,需要通过管理员对相关角色菜单权限进行勾选分配

2.分配菜单权限时,工单系统中的处理工单和新建工单也需分配,否则在我的待办中,点击查看时无法正常跳转工单处理页面

image-20220311105425075

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值