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

文章目录

    • 特别说明:
    • 后端项目部署Linux
      • 1.将本地后台项目文件夹整个打包上传至Linux服务器上
      • 2.构建项目
      • 3.启动后端项目
      • 4.验证项目启动是否成功
    • 前端项目部署
      • 1.配置文件调整
      • 2.npm打包
      • 3.调整Nginx相关配置
      • 4.验证部署
    • 使用注意事项
      • 1.默认的普通角色没有,相关菜单权限,需要通过管理员对相关角色菜单权限进行勾选分配
      • 2.分配菜单权限时,工单系统中的处理工单和新建工单也需分配,否则在我的待办中,点击查看时无法正常跳转工单处理页面

特别说明:

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

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

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

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

后端项目部署Linux

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

本地文件目录如下:

Linux环境下 手动部署ferry工单系统说明_第1张图片

2.构建项目

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

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

go build main.go

Linux项目目录如下:

ferry-service-linux

3.启动后端项目

执行命令

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

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

Linux环境下 手动部署ferry工单系统说明_第2张图片

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

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

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

Linux环境下 手动部署ferry工单系统说明_第3张图片

前端项目部署

1.配置文件调整

调整请求后端接口路径

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

2.npm打包

npm run build:prod

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

3.调整Nginx相关配置

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

Linux环境下 手动部署ferry工单系统说明_第4张图片

4.验证部署

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

Linux环境下 手动部署ferry工单系统说明_第5张图片

使用注意事项

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

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

Linux环境下 手动部署ferry工单系统说明_第6张图片

你可能感兴趣的:(项目部署,linux,运维,docker)