本文由 發(fā)布,轉載請注明出處,如有問題請聯系我們! 更新時間: 2021-06-02Fiora二次元的Web多人在線網絡聊天系統(tǒng)源碼

簡介:
Fiora是一款偏二次元的 Web多人在線聊天應用,使用 Node.js、Mongodb、Socket.io和 React編寫,UI漂亮,很有意思,可以當做在線客服、在線討論之類的。
功能:
好友, 群組, 私聊, 群聊 文本, 圖片, 代碼, url等多種類型消息 貼吧表情, 滑稽表情, 搜索表情包
桌面通知, 聲音提醒, 消息語音朗讀 自定義桌面背景, 主題顏色, 文本顏色 查看在線用戶, @功能
管理員 關小黑屋 撤回消息 給用戶打標簽 重置用戶密碼 查看用戶 ip
安裝教程:
自我安裝好寶塔。
在 軟件商店 安裝好PM2管理器、MongoDB、Redis,三個應用。
如有外部安全防火墻 請預先開放9200端口,寶塔開啟9200端口。
ssh連接服務器
1.安裝 Fiora
#拉取源碼并存放于/opt文件夾
git clone https://gitee.com/kenvie/fiora.git -b master /opt/fiora #國內 國內國外二選一
git clone https://GitHub.com/yinxin630/fiora.git -b master /opt/fiora #國外 根據自己服務器位置
cd /opt/fiora
#安裝依賴,這里不能用npm,需要用yarn來安裝
npm i -g yarn
yarn
#構建&&轉移產物
npm run build:client && npm run move-dist
#啟動
npm start
這時不要斷開ssh
2.注冊管理員
打開 http://你服務器ip:9200 注冊第一個用戶: admin
現在斷開ssh
3.給node設置軟連接
ln -sf $(which node) /usr/bin/node
4.獲取用戶userid 比如admin
yarn script getUserId admin
5.設置管理員
取到的Userid替換下面紅色的內容然后運行
export Administrator=內容 Port=9200
6.設置啟動命令
cat > /etc/systemd/system/fiora.service <<EOF
[Unit]
Description=fiora
After=network.target
Wants=network.target
[Service]
Type=simple
PIDFile=/var/run/fiora.pid
ExecStart=$(command -v npm) start
WorkingDirectory=/opt/fiora
Environment=NODE_ENV=production Administrator=$Administrator Port=$Port
User=root
Restart=on-failure
RestartSec=42s
[Install]
WantedBy=multi-user.target
EOF
#在開機時啟用服務
systemctl start fiora
#在開機時啟用服務
systemctl enable fiora
#在開機時禁用服務(此命令不用,僅記錄。)
systemctl disable fiora
重構(此命令不用,僅記錄。)
npm script build:client
綁定域名:
創(chuàng)建一個網站,綁定的域名就填你要綁定的域名,然后看圖添加反向代理
大功告成(最好配置一下CDN),然后訪問你的域名