一款二次元的Web多人在线网络聊天系统:Fiora安装及使用

一款二次元的Web多人在线网络聊天系统:Fiora安装及使用

项目

image

开源地址

https://github.com/yinxin630/fiora

文档:

https://yinxin630.github.io/fiora/zh-Hans/

搭建

宝塔面板搭建

  1. 服务器安装好宝塔

  2. 在 软件商店 安装好

    1. 安装 Node版本: v14(下边代码执行安装)
    2. MongoDB
    3. Redis
  3. 防火墙开启9200​端口。

  4. ssh连接服务器并安装Node v14环境

    curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
    sudo apt-get install -y nodejs
    
    node -v
    npm -v
    
  5. 拉取源码并存放于/opt文件夹:

    git clone https://github.com/yinxin630/fiora.git -b master /opt/fiora/
    
  6. 进入fiora文件夹中

    也可以到终端输入:

    cd /opt/fiora/
    
  7. 安装依赖,用yarn来安装 没有yarn的请输入:

    npm install -g yarn --force
    yarn install
    
  8. 如果需要修改web左侧的功能列表,请前往到/fiora/packages/web/src/modules/Sidebar/Sidebar.tsx​修改

  9. 构建

    yarn build:web
    
  10. 配置 JwtSecret 请将*​ 替换为一个秘密文本

    echo "JwtSecret=*" > .env
    
  11. 启动

    yarn start
    
  12. 注册用户

    打开 http://服务器ip:9200​,注册第一个用户: admin

  13. 接下来配置管理员,需要获取admin​用户的userid

  14. 在终端中,查看日志,查看刚才注册的用户,即可找到userid​。使用Ctrl+C​断开运行,例如:

    @fiora/server: [2024-04-01T15:19:19.079] [INFO] default - [register] 217 HxnTB446P58n5tMBAAAG 660ad077a12467ce84ff33b6 null
    
    # 这个660ad077a12467ce84ff33b6 就是userid
    
  15. 设置管理员 宝塔打开 /opt/fiora/.env​ 文件,添加下列一行:(userid是上面取到的一连串文本,注意代换。)

    Administrator=userid
    
  16. 再次启动fiora

    yarn start
    
  17. 添加后台守护进程运行

    image

  18. 刷新聊天室 教程完成!

Docker 部署

# 拉取 mongo
docker pull mongo

# 拉取 redis
docker pull redis

# 拉取 fiora
docker pull suisuijiang/fiora

# 创建虚拟网络
docker network create fiora-network

# 启动 mongodB
docker run --name fioradb -p 27017:27017 --network fiora-network mongo

# 启动 redis
docker run --name fioraredis -p 6379:6379 --network fiora-network redis

# 启动 fiora
docker run --name fiora -p 9200:9200 --network fiora-network -e Database=mongodb://fioradb:27017/fiora -e RedisHost=fioraredis suisuijiang/fiora

# 查看 Fiora 容器日志
docker logs fiora

设置管理员

进入容器目录/usr/app/fiora​,在这创建一个或修改.env​文件,内容填:

Administrator=userid

这里的userid就是管理员的userid,使用docker logs fiora​查看日志得到

[INFO] default - [register] 217 HxnTB446P58n5tMBAAAG 660ad077a12467ce84ff33b6 null

这个660ad077a12467ce84ff33b6 就是userid

Web页面修改

usr/app/fiora/packages/web/src/modules/Sidebar
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容