先来个演示图
教程开始
请不要漏掉任何一个步骤,一步步按照下面来可以保证搭建成功。
一.准备源玛
拉取源码并存放于/opt文件夹 如果没有git请 yum -y install git
git clone https://github.com/yinxin630/fiora.git -b master /opt/fiora/
二.准备环境
进进入宝塔的
PM2管理器、MongoDB、Redis 三个应用。
注:Node版本最后V14
三.放行端口
去服务器商那里放行
四.终端命令
进入
SSH指令开始
先测试下环境是否正常 没有的退出重新连接SSH(以下指令一个一个来)
node -v
npm -v
第二步
npm install -g yarn
第三步(此项指令运行时间较长,请耐心等待)
yarn install
第四步(构建WEB)
yarn build:web
第五步(配置 JwtSecret 请将一串星号替换为一个秘密文本)
echo "JwtSecret=******" > .env
第六步(运行)
yarn start
五.注册管理员
上一步指令运行后,不要关闭终端,新建一个页面,地址栏输入
SSH指令开始
fiora getUserId 用户名(刚刚注册的)
复制那串绿色代码UserId,然后编辑
Administrator=刚复制的UserId
返回终端,执行
pm2 start yarn --name fiora -- start
六.绑定域名
到这里,聊天室就搭建好了,但是天天发服务器IP显然是不现实的,容易招惹DDOS,需要通过域名反向代理绑定域名使用。宝塔面板新建一个网站,php版本选择纯静态即可,然后点击
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, ‘系统错误’);
目前就这样吧!
暂无评论内容