Fiora多人聊天室搭建教程–宝塔面板

先来个演示图

图片[1]-Fiora多人聊天室搭建教程–宝塔面板-查询看吧

演示地址:https://chat.238238.xyz

教程开始

请不要漏掉任何一个步骤,一步步按照下面来可以保证搭建成功。

一.准备源玛

拉取源码并存放于/opt文件夹 如果没有git请 yum -y install git
git clone https://github.com/yinxin630/fiora.git -b master /opt/fiora/

二.准备环境

进进入宝塔的 软件商店 下载

PM2管理器、MongoDB、Redis 三个应用。

注:Node版本最后V14

三.放行端口

去服务器商那里放行9200端口,并在宝塔侧栏安全里放行9200

四.终端命令

进入/opt/fiora目录,点击终端(目录路径附近)

SSH指令开始

先测试下环境是否正常 没有的退出重新连接SSH(以下指令一个一个来)

node -v
npm -v

第二步

npm install -g yarn

第三步(此项指令运行时间较长,请耐心等待)

yarn install

第四步(构建WEB)

yarn build:web

第五步(配置 JwtSecret 请将一串星号替换为一个秘密文本)

echo "JwtSecret=******" > .env

第六步(运行)

yarn start

五.注册管理员

上一步指令运行后,不要关闭终端,新建一个页面,地址栏输入http://ip:9200,进去后注册一个用户,用户名可用中文。注册完毕后返回终端那个页面,Ctrl+C退出上一步指令,或者重进/opt/fiora目录的终端。

SSH指令开始

fiora getUserId 用户名(刚刚注册的)

复制那串绿色代码UserId,然后编辑/opt/fiora/.env这个文件,第二行插入

Administrator=刚复制的UserId

返回终端,执行yarn start指令,进入http://ip:9200登陆后查看左侧栏是否出现一个皇冠按钮(管理员菜单),有的话回到终端,Ctrl+C退出上一步指令,或者重进/opt/fiora目录的终端,然后输入下方指令让其后台运行。(下方指令每次重启服务区都要运行一次 否则聊天室会打不开)

pm2 start yarn --name fiora -- start

六.绑定域名

到这里,聊天室就搭建好了,但是天天发服务器IP显然是不现实的,容易招惹DDOS,需要通过域名反向代理绑定域名使用。宝塔面板新建一个网站,php版本选择纯静态即可,然后点击反向代理,点击添加反向代理,名称随便填,目标URL填写http://ip:9200,末尾不要有斜线。发送域名保持$host即可,然后访问你的域名就可以正常使用了。


DIY

logo

/opt/fiora/public/favicon-96.png

/opt/fiora/public/favicon-192.png

/opt/fiora/public/favicon-512.png

(public目录为构建产物 重新构建会被覆盖)

index.html

/opt/fiora/client/templates/index.html

/opt/fiora/public/index.html

侧边

fiora目录下搜索Sidebar目录/或者直接找到以下地址

根目录/opt/fiora/packages/web/src/modules/Sidebar

修改完成之后重新运行第四步的指令即可!!!

yarn build:web

迁移

MongoDB数据库和 public下的文件迁移了就行

关于套CDN不能注册新用户

进入 opt\fiora\server\routes\user.ts 注释第85 86行。

// const hasRegisteredWithin24Hours = await Redis.has(getNewRegisteredUserIpKey(ctx.socket.ip));
//assert(!hasRegisteredWithin24Hours, ‘系统错误’);

目前就这样吧!

© 版权声明
THE END
喜欢就支持一下吧
点赞5赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容