
前言:
目前在FlyFish社区中已经有不少社区开发者,对FlyFish进行了私有化安装部署,通过一键安装部署脚本可以快速安装部署FlyFish平台。安装部署是很方便快捷了,但是不少社区开发者随即又发现了新的问题!如果虚拟机或者云服务器重启FlyFish又无法正常访问了!哎,我为啥要说“又”呢?
接下来我将教大家如何一分钟解决重启虚拟机后FlyFish平台无法访问的问题!
正文:

首先先排查FlyFish平台无法访问的原因出现在哪里?是前端?后端?还是数据库服务无法访问?
启动FlyFish所占用的默认端口号:
对应服务 |
端口号 |
前端 |
8089 |
后端 |
7001 |
在线编辑器 |
8081 |
数据库 |
27017 |
先登录服务器终端查看,有FlyFish的服务端口是否都在。
# 查看监听的端口
netstat -lnpt

结果显示,只有nginx代理的FlyFish前端服务在,所以,我们在重启过服务器后,还是可以正常访问到FlyFish平台的登录页面,但是因为后端、数据库以及在线编辑器都没有正常启动所以,在输入用户名及密码后网页显示404。

到这一步,我们已经大致的清楚了重启服务器后FlyFish平台无法访问原因啦!接下来,我们只要去将重启服务器后未自动启动的服务一一启动起来就好了。
两步走
- 启动FlyFish后端以及在线编辑器(code-server)服务
# 启动 FlyFish 后端服务
# 在 FlyFish/lcapServer 目录下执行
npm run development
# 启动 FlyFish 在线编辑器服务
# 在 FlyFish/lcapCodeServer 目录下执行
npm run linux-start
- 启动数据库服务
# 在服务器根目录下执行
# 删除 mongodb-27017.sock 文件
# 该文件是安装 mongodb 后生成的,权限属于安装的用户
# 直接启动 mongodb 提示权限不足,无法正常启动。
cd /
rm -rf /tmp/mongodb-27017.sock
# 启动 mongodb
systemctl start mongod.service
# 查看 mongodb 状态
systemctl status mongod.service
# 设置 mongodb 开机自启
systemctl enable mongodb
最后验证是否可以正常访问,先去清理缓存,将浏览器中的cookie清理掉!

登录验证

总结
绝非标题党!如果有人清楚,重启服务器后FlyFish平台无法访问的原因,一分钟之内绝对可以解决这个问题,当然,也应该考虑直接在FlyFish下一个版本中解决这个问题,这样就可以避免更多人踩坑。
FlyFish私有化部署并使用过程中的又一个问题解决了,哎,我为啥又说“又”呢?

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.gooyie.com/2811.html
如若转载,请注明出处:https://www.gooyie.com/2811.html