Lxn-Chan!

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

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

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

准备

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
  1. 安装 Git
1
sudo apt-get install git
  1. 安装 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

  启动 MongoDB。

1
2
sudo systemctl start mongod
sudo systemctl daemon-reload
  1. 安装redis
1
2
3
sudo apt update 
sudo apt install build-essential tcl
sudo apt-get install redis-server
  1. 其他
1
2
3
4
5
# 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,我自己的生产环境用不上就先不研究了。

参考资料

 简单说两句


站点架构版本号:6.3.0

联系站长 | 隐私政策 | 用户协议

备案号:辽ICP备19013963-4号

萌ICP备 20206430号

辽公网安备 21011102000194号

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

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

Copyright 2021 LingXuanNing, All rights reserved.