当前位置: 首页 > news >正文

flyfish3.0.0配置避坑

1.基础环境准备篇

doc/01-基础环境准备篇.md · 云智慧/FlyFish - Gitee.com

使用教程里给出的java环境时,可以显示java版本,但是不能显示Maven的版本

改为:

export NODE_HOME=/usr/local/node/node-v14.19.3-linux-x64
export PATH=$NODE_HOME/bin:$PATHexport JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$PATHexport M2_HOME=/usr/local/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin

2.平台部署篇

doc/03-FlyFish平台部署篇.md · 云智慧/FlyFish - Gitee.com

2.1 npm install之后提示有一些对等依赖需要自己手动安装

npm install @types/react-dom
npm install styled-components
npm install @types/react
npm install @ant-design/icons

使用npm run build打包时会出现下面的界面。

        我第一次打包时有问题,没出现上面的界面,打包其实没有成功,导致没有生成下面的lcapWeb文件夹。

这个文件夹下就是打包后的一些文件。

2.2flyfish.conf

路径部分已经替换了,只剩下服务器的ip(虚拟机的ip)、主机的ip(自己的物理机的ip)需要自己填写。

map $http_upgrade $connection_upgrade {default upgrade;'' close;
}server {listen 8089;server_name flyfish;default_type application/octet-stream;client_max_body_size 100m;gzip  on;gzip_min_length 1k;gzip_vary on;gzip_disable "MSIE [1-6]\.";gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/css;gzip_comp_level 4;gzip_buffers 4 16k;# lcapWeblocation / {# PRO_PATH 替换成 flyfish 项目路径# 例如: /data/app/flyfish/lcapWeb/;root /data/app/flyfish/lcapWeb/;index index.html index.htm;}# code-serverlocation ^~ /lcapCode/ {proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection $connection_upgrade;#部署code—server服务器的ipproxy_pass http://ip:8081/;}# 静态资源代理(cover、png)location ^~ /lcapWeb/www/ {# PRO_PATH 替换成 flyfish 项目路径# 例如: /data/app/flyfish/lcapWeb/www/;alias /data/app/flyfish/lcapWeb/www/;}#访问可视化组件需要使用location ^~ /www/ {# PRO_PATH 替换成 flyfish 项目路径# 例如: /data/app/flyfish/lcapWeb/www/;alias /data/app/flyfish/lcapWeb/www/;}# lcapDevServer 反向代理location ^~ /flyfish-dev/ {proxy_pass http://127.0.0.1:19532/flyfish-dev/;# IP 替换成当前主机 IPproxy_cookie_domain 0.0.0.0 IP;}# lcapServer 反向代理location ^~ /flyfish/ {proxy_pass http://127.0.0.1:19531/flyfish/;}
}

2.3重载nginx错误

重载报错

先用下面的命令看看是什么问题

systemctl status nginx

 

原因是权限拒绝,centos开启了selinux 导致的,关闭后就可以了

解决方案:nginx: [emerg] bind() to 0.0.0.0:8089 failed (13: Permission denied)-CSDN博客

重启后,可以看到重载命令正常执行

2.4注意通过MV移动的文件夹都是额外生成的文件夹,不是源码里原本的文件夹!

比如这里移动的是解压后生成的文件夹Server,而不是外层的那个Server!

 

2.5初始化数据库报错

教程上说报错,就再执行一次,然后我又报了一次错

于是直接执行下面的语句

显示是空的

此时再执行一次初始化sql文件,就正常执行了

2.6 运行后端jar包

报错数据库连接问题 

         在这里耗了几个小时,最后发现是端口号的问题,flyfish没有给出mysql的安装教程,我另外找的教程,默认了mysql的端口号为3306,但是在application.properties里我按照的是flyfish给出的mysql的端口号18103。

把端口号改成3306后就能正常登录了

现在组件都是空的

执行完flyfishDevServer里的jar包后

就能显示组件了:

相关文章:

flyfish3.0.0配置避坑

1.基础环境准备篇 doc/01-基础环境准备篇.md 云智慧/FlyFish - Gitee.com 使用教程里给出的java环境时,可以显示java版本,但是不能显示Maven的版本 改为: export NODE_HOME/usr/local/node/node-v14.19.3-linux-x64 export PATH$NODE_HOME…...

Spring (33)CSRF(跨站请求伪造)保护

跨站请求伪造(CSRF)是一种常见的网络攻击手段,它允许攻击者在不知情的用户浏览器中发起恶意请求。这种攻击利用了网站对用户浏览器的信任。如果用户在浏览器中已经登录了一个网站,攻击者就可以构造一个请求,这个请求能…...

【一刷《剑指Offer》】面试题 29:数组中出现次数超过一半的数字

力扣对应题目链接:169. 多数元素 - 力扣(LeetCode) 牛客对应题目链接:数组中出现次数超过一半的数字_牛客题霸_牛客网 (nowcoder.com) 核心考点 : 数组使用,简单算法的设计。 一、《剑指Offer》对应内容 二…...

vx小程序初学

小程序初学 在我还没接触到微信小程序之前,通常使用轮播要么手写或使用swiper插件去实现,当我接触到微信小程序之后,我看到了微信小程序的强大之处,让我为大家介绍一下吧! swiper与swiper-item一起使用可以做轮播图 …...

vue 笔记01

目录 01 vuejs中属性的基本使用 02 v-show指令的使用 03 v-if 指令的使用 04 v-for指令的使用 05 v-model 指令 06 template模板标签 07 v-on事件的绑定指令 08 事件中的event对象 01 vuejs中属性的基本使用 {{ }} 叫做mustache模板语法 双花括号 小胡子语法 双花括号…...

开发电商系统的技术选型

开发电商系统是一个复杂的任务,需要全面的技术选型来确保系统的稳定性、可扩展性和性能。本文将详细探讨在开发电商系统时涉及的各方面技术选型,包括架构设计、前端技术、后端技术、数据库选择、缓存策略、安全性、支付系统、日志和监控、以及自动化运维…...

C++STL---vector常见用法

C STL中的vector vector是C标准模板库(STL)中最常用的序列容器之一,它是一个动态数组,能够存储任意类型的对象(如整数、字符串等)。vector的主要优点是提供了快速的随机访问,同时还能够动态地调…...

linux文件共享之samba

1.介绍 Samba是一个开源文件共享服务,可以使linux与windows之间进行文件共享,可以根据不同人员调整共享设置以及权限管理。 2.安装 一个命令就OK了:yum install -y samba [rootansible01 ~]# yum install -y samba 已加载插件:l…...

端午传统食品创意营销方案

端午传统食品创意营销方案 目 录 一、市场营销环境分析 1 (一)历史记载 1 (二)粽叶的象征 1 (三)粽子文化 1 (四)竞争分析 2 (五)粽子当今发展 4 二、产品创…...

制作ChatPDF之Elasticsearch8.13.4搭建(一)

Elasticsearch8.x搭建 在Windows系统上本地安装Elasticsearch的详细步骤如下: 1. 下载Elasticsearch 访问 Elasticsearch下载页面。选择适用于Windows的版本8.13.4,并下载ZIP文件。 2. 解压文件 下载完成后,找到ZIP文件(例如…...

一种最大重叠离散小波包特征提取和支持向量机的ECG心电信号分类方法(MATLAB 2018)

目前小波分析算法常采用Mallat快速算法。该算法由与滤波器卷积、隔点采样和隔点插零等三个环节组成。由于实际使用的滤波器并不具有理想频域特性,使得在标准二进小波算法中存在着频率混叠和小波系数失真等缺点,在标准二进小波包算法中还存在频带错乱现象…...

德勤:中国、印度等对ChatGPT等生成式AI应用,处领先地位

全球四大会计事务所之一的德勤(Deloitte)在官网发布了一份,名为《Generative AI in Asia Pacific: Young employees lead as employers play catch-up》的深度调查报告。 主要查看中国、澳大利亚、印度、日本、新加坡、韩国、中国台湾等亚太…...

开发靠谱心得

1、目的 记录下 不靠谱的行为,以规范自己的开发步骤。 2、内容 2.1 不应该做哪些事情 1、禁止虚假的交付 2、禁止随意的承诺 3、禁止推卸责任式的通知 4、禁止组织浪费多人时间的会议 5、禁止重要事故不向上反馈 6、禁止延期不提前预警 7、禁止遗漏工作和疏忽大意 …...

【OpenHarmony】TypeScript 语法 ④ ( 函数 | TypeScript 具名函数和匿名函数 | 可选参数 | 剩余参数 | 箭头参数 )

文章目录 一、TypeScript 函数1、TypeScript 具名函数和匿名函数2、TypeScript 函数 与 JavaScript 函数对比3、TypeScript 函数 可选参数4、TypeScript 函数 剩余参数5、TypeScript 箭头函数 参考文档 : <HarmonyOS第一课>ArkTS开发语言介绍 一、TypeScript 函数 1、Typ…...

嵌入式工程师人生提质的十大成长型思维分享

大家好,作为一名嵌入式开发者,很多时候,需要考虑个人未来的发展,人生旅途复杂多变,时常面临各种各样的挑战。如何在这个复杂多变的社会中稳步向前,不断成长,成为每个人都应该思考的问题。实际上,思维方式的差异决定我们应对挑战的能力与成长的速度。 第一:寻找自我坐…...

名下企业查询,清晰明了;在线操作,方便快捷

在现代社会&#xff0c;越来越多的人开始涉足创业和投资&#xff0c;拥有自己的企业成为一种时尚。然而&#xff0c;随之而来的是繁琐的企业注册流程和复杂的信息查询。为了解决这个问题&#xff0c;挖数据平台推出了一项名下企业查询接口&#xff0c;提供了一种方便快捷的方式…...

图书推荐:ChatGPT专业知识信息课程

《ChatGPT专业知识信息课程》&#xff08;ChatGPT-Expertise Informative Course&#xff09; 是一本由Dwayne Anderson撰写的电子书&#xff0c;提供了关于ChatGPT的丰富知识。该书涵盖了与ChatGPT相关的各种主题&#xff0c;如其与OpenAI的关系、ChatGPT与GPT-3之间的混淆、C…...

Java项目:94 springboot大学城水电管理系统

作者主页&#xff1a;源码空间codegym 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 本管理系统有管理员和用户。 本大学城水电管理系统管理员功能有个人中心&#xff0c;用户管理&#xff0c;领用设备管理&#xff0c;消耗设备…...

Unity内制作动画

Unity内制作动画 动画剪辑&#xff08;Animation Clips&#xff09; 创建动画剪辑&#xff1a;在Unity中&#xff0c;可以通过导入动画数据来创建动画剪辑。这些数据可以是FBX、OBJ等格式的3D模型文件&#xff0c;其中包含关键帧动画。 编辑动画剪辑&#xff1a;在Unity的Anim…...

Java中的JDBC如何连接数据库并执行操作

JDBC&#xff08;Java Database Connectivity&#xff09;是Java编程语言中用来连接和操作数据库的一组API。以下是一个基本的步骤指南&#xff0c;用于连接数据库并执行操作&#xff1a; 导入JDBC驱动 首先&#xff0c;你需要将数据库的JDBC驱动添加到你的项目依赖中。如果你…...

FlashAttention 反向传播:删掉 O(N²) 的中间结果,怎么还能算对梯度?

FlashAttention 反向传播&#xff1a;删掉 O(N) 的中间结果&#xff0c;怎么还能算对梯度&#xff1f; 之前有人跟我争&#xff1a;FlashAttention 反向传播不存注意力矩阵&#xff0c;那梯度从哪来&#xff1f;你前向传播的时候 Softmax 的分母、分子都扔了&#xff0c;反向传…...

如何完全掌控联想拯救者笔记本性能:5个高效配置秘籍

如何完全掌控联想拯救者笔记本性能&#xff1a;5个高效配置秘籍 【免费下载链接】LenovoLegionToolkit Lightweight Lenovo Vantage and Hotkeys replacement for Lenovo Legion laptops. 项目地址: https://gitcode.com/gh_mirrors/le/LenovoLegionToolkit 想要彻底释放…...

TAO循环:构建可测试、可监控的AI智能体行为闭环

1. 项目概述&#xff1a;这不是在写提示词&#xff0c;是在搭建一个微型认知操作系统 “Beyond the Prompt: Engineering the ‘Thought-Action-Observation’ Loop”——这个标题乍看像一篇AI哲学论文&#xff0c;但实操起来&#xff0c;它根本不是在教你怎么写更花哨的promp…...

OBS多平台直播插件:一次推流,全网同步的终极解决方案

OBS多平台直播插件&#xff1a;一次推流&#xff0c;全网同步的终极解决方案 【免费下载链接】obs-multi-rtmp OBS複数サイト同時配信プラグイン 项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp 你是否曾经想过&#xff0c;一场精彩的直播内容可以同时出现…...

GitHub中文插件:打破语言壁垒,让代码世界更亲切

GitHub中文插件&#xff1a;打破语言壁垒&#xff0c;让代码世界更亲切 【免费下载链接】github-chinese GitHub 汉化插件&#xff0c;GitHub 中文化界面。 (GitHub Translation To Chinese) 项目地址: https://gitcode.com/gh_mirrors/gi/github-chinese 你是否曾因Git…...

基于Windows Defender遥测数据与机器学习预测恶意软件感染风险

1. 项目概述&#xff1a;当Windows Defender遇见机器学习在网络安全这个没有硝烟的战场上&#xff0c;恶意软件&#xff08;Malware&#xff09;始终是悬在个人用户和企业头顶的达摩克利斯之剑。从勒索软件加密关键文件&#xff0c;到间谍软件窃取商业机密&#xff0c;每一次成…...

避开这些坑,你的Kalibr标定结果才靠谱:数据采集与质量评估实战

避开这些坑&#xff0c;你的Kalibr标定结果才靠谱&#xff1a;数据采集与质量评估实战 在视觉SLAM和三维重建领域&#xff0c;相机标定的精度直接影响最终系统的性能表现。许多开发者虽然能够按照教程完成Kalibr标定的基本流程&#xff0c;却常常对结果质量缺乏判断依据。本文将…...

CANN/cannbot-skills Skill测试框架

Skill 测试框架 【免费下载链接】cannbot-skills CANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体&#xff0c;本仓库为其提供可复用的 Skills 模块。 项目地址: https://gitcode.com/cann/cannbot-skills 基于变更文件识别受影响的 skills&#xff0c;执行对应…...

终极GTA5安全增强菜单:YimMenu完整使用指南

终极GTA5安全增强菜单&#xff1a;YimMenu完整使用指南 【免费下载链接】YimMenu YimMenu, a GTA V menu protecting against a wide ranges of the public crashes and improving the overall experience. 项目地址: https://gitcode.com/GitHub_Trending/yi/YimMenu Y…...

瑞萨RZ系列核心板选型指南:从A55到RISC-V的嵌入式开发实战

1. 项目概述&#xff1a;当国产方案商遇上日系芯片巨头在嵌入式开发这个圈子里混久了&#xff0c;你会发现一个有趣的现象&#xff1a;很多项目在启动时&#xff0c;面临的第一个灵魂拷问往往不是“功能怎么实现”&#xff0c;而是“平台怎么选”。是追求极致的性能&#xff0c…...