专栏名称: 院长技术
《院长技术》专注于DevOps技术栈研究,云原生、Istio,CICD、Docker、Prometheus、K8s、ServiceMesh、Jenkins、Linux、微服务、分布式存储、监控、日志收集、安全渗透、虚拟化等技术栈。
目录
相关文章推荐
湖北经视  ·  突发!3人当场死亡,2人抢救无效后死亡 ·  17 小时前  
湖北经视  ·  知名巨头突然宣布裁员!7年来首次 ·  昨天  
51好读  ›  专栏  ›  院长技术

一款非常有意思的开源聊天应用

院长技术  · 公众号  ·  · 2024-04-27 12:25

正文

Fiora 是一个有趣的开源聊天应用程序,采用 Node.js、MongoDB、Socket.io 和 React 技术开发。是一个实时聊天软件,让用户可以建立帐户、加入或创建群组进行交流,也可以与任何人私聊。Fiora 提供丰富的消息类型,支持文本、表情符号、图片、代码、文件和命令,用户还可以自定义通知铃声,甚至让应用读出消息。

搭建教程

环境准备

要运行 Fiora,需要准备 Node.js(推荐 v14 LTS 版本)、MongoDB 和 Redis。可以从官网下载并安装 Node.js 或者通过 nvm 来安装 Node.js。MongoDB 和 Redis 也可以从官网下载并遵循安装指南进行安装。这些都是 Fiora 运行的必要条件。

同时也支持使用docker来搭建部署此服务。

方法一:源码安装

1、克隆项目到本地:

git clone https://github.com/yinxin630/fiora.git -b master

2、确保安装了 Yarn,如果没有安装,请运行 npm install -g yarn 进行安装。

3、安装项目依赖: yarn install

4、构建客户端代码: yarn build:web

5、配置 JwtSecret: echo "JwtSecret= " > .env ,将 替换为一个秘密文本。

6、启动服务端: yarn start

7、使用浏览器打开 [ip地址]:[端口] (例如: http://127.0.0.1:9200 )。

要让 Fiora 在后台运行,推荐使用 pm2:

  1. 1. 安装 pm2: npm install -g pm2

  2. 2. 使用 pm2 启动 Fiora: pm2 start yarn --name fiora -- start

  3. 3. 可以通过 pm2 ls 查看应用状态,或者通过 pm2 logs fiora 查看 Fiora 日志。

方法二:Docker安装

1、安装 Docker。

2、拉取(pull)Mongo、Redis 和 Fiora 的 Docker 镜像。

拉取 mongo
docker pull mongo

拉取 redis
docker pull redis

拉取 fiora
docker pull suisuijiang/fiora

3、创建虚拟网络: docker network create fiora-network

4、分别启动 MongoDB、Redis 和 Fiora 容器,确保它们处于同一网络下。

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

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






请到「今天看啥」查看全文