Lxn-Chan!

(~ ̄▽ ̄)→))* ̄▽ ̄*)o

Fiora是一款开源的在线聊天软件,功能丰富,界面美观。

笔者 Ubuntu 版本为 18.04(LTS),仓库源采用清华大学开源软件镜像
Fiora官方文档 | 官方示例
repo clone date: 2021/3/13,branch: master,commitid: 99b1a67

说明

这篇文章目前已被弃用,重置版在开源自建聊天室Fiora

准备

Ubuntu里面所有命令都加上sudo是好文明。

  1. 安装 Node.js
    1
    2
    curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
    sudo apt install nodejs
    如果需要换源可以执行
    1
    sudo npm config set registry https://registry.npm.taobao.org
  2. 安装 Git
    1
    sudo apt-get install git
  3. 安装 MongoDB
    导入公钥
    1
    wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
    然后vim新建/etc/apt/sources.list.d/mongodb.listdeb,输入https://mirrors.tuna.tsinghua.edu.cn/mongodb/apt/ubuntu bionic/mongodb-org/4.4 multiverse
    在然后用命令行安装。
    1
    2
    sudo apt-get update
    sudo apt-get install -y mongodb-org
  4. 启动 MongoDB。
    1
    2
    sudo systemctl start mongod
    sudo systemctl daemon-reload
  5. 安装redis
    1
    2
    3
    sudo apt update 
    sudo apt install build-essential tcl
    sudo apt-get install redis-server
  6. 其他
    1
    2
    3
    4
    # Yarn,必选
    sudo npm install -g yarn
    # PM2,需要后台跑的话安装
    sudo npm install -g pm2

运行本体

  1. 克隆项目到本地
1
git clone https://github.com/yinxin630/fiora.git -b master
  1. 安装项目依赖
1
yarn install
  1. 构建客户端代码
1
yarn build:client && yarn move-dist
  1. 启动服务端
1
yarn start
  1. 使用浏览器打开
1
http://[ip地址]:[端口]

配置

略,这个官方文档写的够详细了,也没什么坑,详见官方文档。

其实是有坑的
比如群组名称只能是小写字母,其他都是非法的

Docker安装

笔者并没启动成功过

  1. 安装docker
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 安装依赖
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
# 安装公钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 添加源(官方稳定源)
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
# 清华源(和上面的二选一)
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
# 安装docker
sudo apt-get install docker-ce docker-ce-cli containerd.io

# 列出自己的用户组,确认自己在不在 docker 组中
groups
# 没有则新增docker组
sudo groupadd docker
# 把当前用户加入到docker组中
sudo gpasswd -a ${USER} docker
# 重启docker服务
sudo service docker restart
  1. 安装 Fiora
1
2
3
4
5
6
7
8
9
sudo docker pull mongo
sudo docker pull redis
sudo docker pull suisuijiang/fiora

sudo docker network create fiora-network

sudo docker run --name fioradb -p 27017:27017 --network fiora-network mongo
sudo docker run --name fioraredis -p 6379:6379 --network fiora-network redis
sudo docker run --name fiora -p 9200:9200 --network fiora-network -e Database=mongodb://fioradb:27017/fiora -e RedisHost=fioraredis suisuijiang/fiora

总结

F*ck!这玩意我折腾了一天!

但是真的又漂亮又好看,在现在这种tx的窃取信息大环境下确实是在线聊天的一种选择。Fiora 还有官方的App,我自己的生产环境用不上就先不研究了。

参考资料

 简单说两句



联系站长 | 服务状态 | 友情链接

备案号:辽ICP备19013963号

萌ICP备 20219421 号

中国互联网违法和不良信息举报中心

架构版本号:8.1.6 | 本站已全面支持IPv6

正在载入运行数据(1/2)请稍后...
正在载入运行数据(2/2)请稍后...

Copyright 2024 LingXuanNing, All rights reserved.