宝塔安装Fiora
(至少CentOS 7.6 装好nginx)
1.在 软件商店安装好
node.js版本管理器 (设置里安装 Node版本:v14 命令行版本选装的那个)
MongoDB、
Redis,三个应用。
2.如有外部安全防火墙 请预先开放9200端口,宝塔开启9200端口。
3.ssh连接服务器测试下环境是否正常
node -v
npm -v
4.拉取源码并存放于/opt文件夹 如果没有git请 yum -y install git
git clone https://github.com/yinxin630/fiora.git -b master /opt/fiora/
5. 进入fiora夹
cd /opt/fiora/
6.安装依赖,用yarn来安装 没有yarn的请安装
npm install -g yarn
yarn install
7.构建
yarn build:web
8.配置 JwtSecret 请将***** 替换为一个秘密文本
echo "JwtSecret=******" > .env
9.启动
yarn start
10. 注册用户
打开 http://你服务器ip:9200 注册第一个用户: admin
11. 接下来配置管理员,先使用Ctrl+C断开运行。
获取用户userid 比如admin
fiora getUserId admin
12.设置管理员 宝塔打开 /opt/fiora/.env 文件,添加下列一行:(userid是上面取到的一连串文本,注意代换。)
Administrator=userid
13.再次启动fiora
yarn start
14.浏览器刷新,检查是否有管理权限了。没问题使用Ctrl+C断开运行 配置PM2在后台运行
pm2 start yarn --name fiora -- start
开机/重启后如何启动
cd /opt/fiora/
yarn start
使用Ctrl+C断开运行
pm2 start yarn --name fiora -- start
更多配置参考
域名反代
如需要加证书,申请/更换ssl时需关闭域名反代。
1. 宝塔面板里面,先点击左侧网站,添加站点,然后再点击添加好了的域名
2. 网址 – 域名 – 设置- 反向代理 – 增加反向代理
3. 目标URL http://127.0.0.1:9200
打开你的域名,就可以看到Fiora在运行了。
其它的设置事项,请参考官方说明。
缓存问题
1.缓存问题 如修改后 ip:9200 访问正常 域名访问还是旧文件
暂停域名反代
关闭 反向代理的 开启缓存
删除反向代理–>配置文件里 expires 12h;
清空 /www/server/nginx/proxy_cache_dir/ 夹里文件
清空 /www/server/nginx/proxy_temp_dir/ 夹里文件
如有cdn 也需要清除cdn缓存
开启域名反代
强制刷新/清空浏览器缓存/换个浏览器 重新访问
DIY
需在聊天室无启用/无自启的情况下修改 修改完需重构
侧边: /opt/fiora/packages/web/src/modules/Sidebar/ (这个夹里都是有关侧边的,主要文件是Sidebar.tsx)
主页: /opt/fiora/packages/web/src/template.html
图标: /opt/fiora/packages/server/public/(这个夹里三个带logo图片就是了)
修改好后
进入: cd /opt/fiora/
重构: yarn build:web
启动: yarn start
浏览器Ctrl+F5强制刷新聊天室 检查修改是否成功 有问题 使用Ctrl+C断开运行 重新修改完再次 重构 启动 待所有没问题后
使用Ctrl+C再次断开运行用,使用PM2后台运行就可以了:
pm2 start yarn --name fiora -- start
迁移
MongoDB数据库和 public下的文件迁移了就行