春节过后,大家又忙起来了。不过闲置了一台良心云服务器。就用来搭建一个在线聊天室,使用的是一个叫做 Fiora 的开源在线聊天室。 GitHub 页面: https://github.com/yinxin630/fiora
由于本站未备案,不能使用中国内地的轻量云。另外这里建议使用宝塔面板的模板(省的又要花时间去安装面板,编译一大堆东西)
购买地址: 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 管理器
在 bt 面板应用商店,搜索“MongoDB”安装 MongoDB 数据库
在 bt 面板应用商店,搜索“redis”安装 Redis
装完以后,进入在线控制台输入命令 bt 重置密码和用户名,登录 bt 面板后创建一个站点(例如 chat.idc.moe) 记住这个目录,等会要用于放 Fiora (当然你想丢哪都行,Nginx 只是反代的作用)
在目录中打开“宝塔终端”,登录服务器 定位到 /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:端口号 是否正常联通
返回 bt 面板的网站,选择对应站点,反向代理,添加以下规则:
其中 8080 端口请改成 PM2 管理器中的对应端口即可
fiora 是一款有趣的聊天应用. 基于 node.js, mongodb, react 和 socket.io 等技术开发。另外它在代码上做了自适应,可以在 PC 和移动设备上展示出不同的效果:
安卓 /iOS app: https://github.com/yinxin630/fiora-app
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.