用腾讯轻量云搭建在线聊天室
春节过后,大家又忙起来了。不过腾讯云的轻量免费升级活动后,得益于升级后的大空间。现在又有新的玩法 --- 那就是搭建一个在线聊天室,使用的是一个叫做Fiora的开源在线聊天室。
准备工作
- 腾讯云轻量服务器
- Linux系统(这里推荐使用腾讯云提供的宝塔镜像)
- 宝塔(bt.cn)Linux面板
购买轻量云
由于本站未备案,不能使用中国内地的轻量云。另外这里建议使用宝塔面板的模板(省的又要花时间去安装面板,编译一大堆东西)
购买地址: https://curl.qcloud.com/dfMFnwqL
安装环境
官方文档: https://github.com/yinxin630/fiora/blob/master/doc/INSTALL.ZH.md 要运行 Fiora, 你需要 Node.js(推荐 v14 LTS版本), MongoDB 和 redis
安装 Node.js
在bt面板应用商店,搜索“node.js”安装PM2管理器
安装 MongoDB
在bt面板应用商店,搜索“MongoDB”安装MongoDB数据库
安装 redis
在bt面板应用商店,搜索“redis”安装Redis
配置站点
装完以后,进入在线控制台输入命令bt重置密码和用户名,登录bt面板后创建一个站点(例如 chat.idc.moe) 记住这个目录,等会要用于放Fiora(当然你想丢哪都行,Nginx只是反代的作用)
下载Fiora
在目录中打开“宝塔终端”,登录服务器 定位到 /www/wwwroot/chat.idc.moe/(网站目录)
cd /www/wwwroot/chat.idc.moe/
克隆项目:
git clone https://github.com/yinxin630/fiora.git -b master
打开“PM2管理器”添加Fiora:
启动后请记住端口号,测试 http://服务器ip:端口号 是否正常联通
Nginx反向代理
返回bt面板的网站,选择对应站点,反向代理,添加以下规则:
其中 8080 端口请改成PM2管理器中的对应端口即可
效果
fiora 是一款有趣的聊天应用. 基于 node.js, mongodb, react 和 socket.io 等技术开发。另外它在代码上做了自适应,可以在PC和移动设备上展示出不同的效果:
PC
Mobile
App支持
安卓/iOS app: https://github.com/yinxin630/fiora-app
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.idc.moe/archives/build-fiora-on-qcloud-lighthouse.html
相关文章
- EasyCVR对接华为iVS订阅摄像机和用户变更请求接口介绍
- 精选 | 腾讯云CDN内容加速场景有哪些?
- 模块化网络防止基于模型的多任务强化学习中的灾难性干扰
- 用搜索和注意力学习稳健的调度方法
- 用于多变量时间序列异常检测的学习图神经网络
- 助力政企自动化自然生长,华为WeAutomate RPA是怎么做到的?
- 使用腾讯轻量云搭建Fiora聊天室
- TSRC安全测试规范
- 云计算“功守道”
- 助力成本优化,腾讯全场景在离线混部系统Caelus正式开源
- Flink 利器:开源平台 StreamX 简介
- 腾讯云实践 | 一图揭秘腾讯碳中和?解决方案
- 深度学习中的轻量级网络架构总结与代码实现
- 信息系统项目管理师(高项复习笔记三)
- Adobe国际认证让科技赋能时尚
- c++该怎么学习(面试吃土记)
- 面试官问发布订阅模式是在问什么?
- 面试官:请实现一个通用函数把 callback 转成 promise
- 空中悬停、翻滚转身、成功着陆,我用强化学习「回收」了SpaceX的火箭
- 中山大学林倞解读视觉语义理解新趋势:从表达学习到知识及因果融合