一款二次元的Web多人在线网络聊天系统:Fiora安装及使用
项目
开源地址
https://github.com/yinxin630/fiora
文档:
https://yinxin630.github.io/fiora/zh-Hans/
搭建
宝塔面板搭建
-
服务器安装好宝塔
-
在 软件商店 安装好
- 安装 Node版本: v14(下边代码执行安装)
- MongoDB
- Redis
-
防火墙开启
9200
端口。 -
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
-
拉取源码并存放于/opt文件夹:
git clone https://github.com/yinxin630/fiora.git -b master /opt/fiora/
-
进入fiora文件夹中
也可以到终端输入:
cd /opt/fiora/
-
安装依赖,用yarn来安装 没有yarn的请输入:
npm install -g yarn --force yarn install
-
如果需要修改web左侧的功能列表,请前往到
/fiora/packages/web/src/modules/Sidebar/Sidebar.tsx
修改 -
构建
yarn build:web
-
配置 JwtSecret 请将
*
替换为一个秘密文本echo "JwtSecret=*" > .env
-
启动
yarn start
-
注册用户
打开
http://服务器ip:9200
,注册第一个用户:admin
-
接下来配置管理员,需要获取
admin
用户的userid
-
在终端中,查看日志,查看刚才注册的用户,即可找到
userid
。使用Ctrl+C
断开运行,例如:@fiora/server: [2024-04-01T15:19:19.079] [INFO] default - [register] 217 HxnTB446P58n5tMBAAAG 660ad077a12467ce84ff33b6 null # 这个660ad077a12467ce84ff33b6 就是userid
-
设置管理员 宝塔打开
/opt/fiora/.env
文件,添加下列一行:(userid是上面取到的一连串文本,注意代换。)Administrator=userid
-
再次启动fiora
yarn start
-
添加后台守护进程运行
-
刷新聊天室 教程完成!
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
暂无评论内容