fiora聊天室
什么是fiora
fiora 是一款有趣的聊天应用. 基于 node.js, mongodb, react 和 socket.io等技术开发。
功能
- 注册账号并登录, 可以长久保存你的数据
- 加入现有群组或者创建自己的群组, 来和大家交流
- 和任意人私聊, 并添加其为好友
- 多种消息类型, 包括文本 / 表情 / 图片 / 代码 / 文件 / 命令, 还可以搜索表情包
- 当收到新消息时推送通知, 可以自定义通知铃声, 还可以把消息读出来
- 选择你喜欢的主题, 并且可以设置为任何你喜欢的壁纸以及主题颜色
- 设置管理员来管理用户
运行样式截图
安装
第一步:
在服务器和宝塔面板放行9200
端口。
第二步
在宝塔面板的软件商店
内安装以下程序。
- Nginx 1.20
- PM2管理器
安装PHP扩展
。
- Mongodb
- Redis
进入PM2管理器
,推荐将Node版本
升级为最新版本。
第四步
进入宝塔控制面板终端,输入以下命令,获取到root权限并进入网站根目录。
sudo su
cd /www/wwwroot/
第五步
拉取文件
git clone https://github.com/yinxin630/fiora.git -b master
第六步
依次运行以下命令,安装yarn
依赖并进入fiora目录
。
npm install -g yarn
cd fiora/
第七步
依次运行以下命令,安装依赖并构建客户端代码
yarn install
yarn build:web
第八步
运行以下命令,配置 JwtSecret
。
echo "JwtSecret=2ace77bfb3684df6" > .env2
第九步
启动服务端,配置进程守护。
yarn start
pm2 start yarn --name fiora -- start
现在在浏览器里输入http://你的IP地址:9200
就可以访问聊天室了。
第十步
添加站点并配置反向代理。
添加域名,点击提交。
添加反向代理。
到这里fiora聊天应用就搭建完成了。