Fiora:二次元多人在线网络聊天

2019 年 10 月 06 日

5134 阅读 • 评论: 0

资源分享

Fiora是一款有趣的在线聊天应用. 使用node.js, mongodb, socket.io和react编写。

页面预览

界面预览

功能

  1. 好友, 群组, 私聊, 群聊
  2. 文本, 图片, 代码, url等多种类型消息
  3. 贴吧表情, 滑稽表情, 搜索表情包
  4. 桌面通知, 声音提醒, 消息语音朗读
  5. 自定义桌面背景, 主题颜色, 文本颜色
  6. 查看在线用户, @功能

安装

推荐使用宝塔安装,(教程安装以宝塔为例),进入面板,进入商店安装PM2管理器MongoDB

安装fiora

git clone https://github.com/yinxin630/fiora.git -b master /opt/fiora
cd /opt/fiora
npm i -g yarn
yarn
npm run build
npm run move-dist
npm start

如果IP:9200打不开的,可以检查下防火墙,阿里云、腾讯云等,需要在安全组开放端口,CentOS系统可以使用以下命令:

CentOS 6

iptables -I INPUT -p tcp --dport 9200 -j ACCEPT
service iptables save
service iptables restart

CentOS 7

firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --reload

运行后打开IP:9200,注册一个账号,然后可以看SSH客户端运行日志,获取自己的userId。

注册或登录的时候返回的信息,后面的5d329dd354b9则为自己的userId

<-- getLinkmansLastMessages  mYNheu93jds7 5d329dd354b9

开始启动并设置开机自启:

systemctl start fiora
systemctl enable fiora

其它系统,比如CentOS、Debian 7等系统,可以直接使用以下方法启动:

管理员userId和运行端口自行修改

export NODE_ENV=production Administrator=5d329dd354b9 Port=9200
npm start

这时候你登陆的时候,会发现左侧多了个管理员图标。

域名反代

添加站点,进入站点配置,点击配置文件,在中间添加以下代码:

location / {
    proxy_pass http://127.0.0.1:9200;
    proxy_set_header Host             $host;
    proxy_set_header X-Real-IP        $remote_addr;
    proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;

    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header X-Forward-Proto http;
    proxy_set_header X-Nginx-Proxy true;
    proxy_http_version 1.1;

    proxy_redirect off;

项目地址

点击访问

版权声明: 文章转载请注明来源,如有侵权请联联系删除!

返回文章列表 文章二维码 打赏
本页链接的二维码
打赏二维码