当前位置: 首页 > 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包后

就能显示组件了:

http://www.lryc.cn/news/360687.html

相关文章:

  • Spring (33)CSRF(跨站请求伪造)保护
  • 【一刷《剑指Offer》】面试题 29:数组中出现次数超过一半的数字
  • vx小程序初学
  • vue 笔记01
  • 开发电商系统的技术选型
  • C++STL---vector常见用法
  • linux文件共享之samba
  • 端午传统食品创意营销方案
  • 制作ChatPDF之Elasticsearch8.13.4搭建(一)
  • 一种最大重叠离散小波包特征提取和支持向量机的ECG心电信号分类方法(MATLAB 2018)
  • 德勤:中国、印度等对ChatGPT等生成式AI应用,处领先地位
  • 开发靠谱心得
  • 【OpenHarmony】TypeScript 语法 ④ ( 函数 | TypeScript 具名函数和匿名函数 | 可选参数 | 剩余参数 | 箭头参数 )
  • 嵌入式工程师人生提质的十大成长型思维分享
  • 名下企业查询,清晰明了;在线操作,方便快捷
  • 图书推荐:ChatGPT专业知识信息课程
  • Java项目:94 springboot大学城水电管理系统
  • Unity内制作动画
  • Java中的JDBC如何连接数据库并执行操作
  • webserver服务器从零搭建到上线(六)|Timestamp类和InetAddress类
  • 【Java】一文看懂Thread 线程池的 7 种创建方式、任务队列及自定义线程池(代码示例)
  • 【SpringBoot】四种读取 Spring Boot 项目中 jar 包中的 resources 目录下的文件
  • 掌控未来,爱普生SR3225SAA用于汽车钥匙、射频电路的智慧引擎
  • 第五届武汉纺织大学ACM程序设计竞赛 个人题解(待补完)
  • LeetCode---哈希表
  • Python知识点13---面向对象的编程
  • Android Dialog软键盘弹出问题完美解决办法
  • 【C++】C++入门1.0
  • springboot实现文件上传功能,整合云服务
  • 接口interfance的基本使用