fiora聊天室是由node.js,mongodb,socket.io编写的和react全栈开发的二次元聊天室, 作者:碎碎酱。使用体验很不错,非常值得试试。这篇文章还是基于宝塔面板来搭建fiora。类似的聊天系统,如下:
[mark_d]
宝塔面板搭建DuckChat(鸭信) – 一款简单好用的聊天系统
[/mark_d]
1、功能
- 好友,群组,私聊,群聊
- 文本,图片,代码,
url
等多种类型消息 - 贴吧表情,滑稽表情,搜索表情包
- 桌面通知,声音提醒,语音播报
- 自定义桌面背景,主题颜色,文本颜色
- 查看在线用户,
@
功能 - 小黑屋禁言
2、简介:
fiora聊天室是基于node.js和react全栈开发的二次元聊天室。
github:https://github.com/yinxin630/fiora
演示:https://fiora.suisuijiang.com/
安装:https://github.com/yinxin630/fiora/blob/master/doc/INSTALL.md
3、准备
- 宝塔面板最新版本
- PM2管理器最新版本
- 解析好的域名一个
- 新建好网站
- 安装Mongodb
4、安装
这里用源码安装的方式,注意:512M
内存vps
可能还需要先加一点虚拟内存,不然构建过程会失败。前面的工作都做好之后,我们现在开始来安装,具体的安装命令如下:[reply]
#拉取源码并存放于/opt文件夹git clone https://github.com/yinxin630/fiora.git -b master /opt/fioracd /opt/fiora#安装依赖,这里不能用npm,需要用yarn来安装npm i -g yarnyarn#构建npm run build#将客户端构建工件移至服务器静态资源目录 npm run move-dist#启动npm start
[/reply]运行后打开ip:9200
,注册一个账号,然后可以看SSH
客户端运行日志,获取自己的userId
。
#这里注册或登录的时候返回的信息,后面的5e2e6d7979ae45506fb638a2则为自己的userId<-- getLinkmansLastMessages rWZR7VZuKgG4ttNOAAAA 5e2e6d7979ae45506fb638a2
如果ip:9200
打不开的,请在宝塔面板的安全中放行9200端口。
5、设置管理员
刚刚第四步注册的第一个账号,接下来再将自己的账号设置成管理员,先使用Ctrl+C
断开运行。,
export Administrator=5e2e6d7979ae45506fb638a2 Port=9200nohup npm start &
此时就可以访问ip:9200
,运行端口以你设置的为准,这时候你登陆的时候,会发现左侧多了个管理员图标。
6、域名访问
准备好一个解析好的域名,新建好网站,之后,我们在设置中设置,如下:
7、效果预览
前面的步骤都做完之后,我们现在可以用域名打开网站,如图:
管理员选项:
8、最后
不配置七牛CDN的情况下,客户端资源和用户上载/下载镜像均占用服务器带宽,并发带宽大,服务器容易崩溃,因此强烈建议使用七牛CDN。
大鸟这里的测试服务器直接崩溃,所以你要安装需要好点的机器来测试,还要挂上cdn来保证稳定性,如果只是玩玩,那么安装好之后,就删除掉。
评论前必须登录!
注册