宝塔搭建fiora聊天室

fiora聊天室【shì】是基【jī】于node.js和【hé】react由碎碎酱独自开发的开源【yuán】网页聊天室,使用【yòng】socket.io模块WebSocket协议通讯【xùn】,支持Service Worker和PWA.功【gōng】能丰富,并【bìng】且简【jiǎn】单易上手,很适合作为学习node.js的参考项【xiàng】目,node.js初【chū】学者的福【fú】音(此条【tiáo】5毛,碎碎【suì】酱你看到【dào】快给我钱钱。)

项【xiàng】目地【dì】址: https://github.com/yinxin630/fiora

文档:https://yinxin630.github.io/fiora/zh-Hans/

演示站点:

  1. fiora
  2. MoeChat

宝塔安装Fiora

1. 自我安【ān】装【zhuāng】好宝塔。(至【zhì】少CentOS 7.6 装好nginx)
2. 在 软件商【shāng】店【diàn】 安装好PM2管理器、MongoDB、Redis,三个【gè】应用。
3. 如【rú】有【yǒu】外部安全防火墙【qiáng】 请预【yù】先开放9200端口【kǒu】,宝塔开启【qǐ】9200端口。
4. ssh连接服务器

5. 先测试下环境是否正常 没有的退出重新连接SSH
node -v
npm -v

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

7. 进入fiora夹

cd /opt/fiora/

8. 安装【zhuāng】依【yī】赖,用yarn来【lái】安装【zhuāng】 没有yarn的请 npm install -g yarn
yarn install

9. 构建
yarn build:web

10. 配置 JwtSecret  请将*****  替换为一个秘密文本

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

11. 启动
yarn start

12. 注册用户

打开 http://你服务器【qì】ip:9200 注册第一个【gè】用户: admin

13. 接下来配置管理员,先使用Ctrl+C断开运行。

14. 获取用户userid 比如admin

fiora getUserId admin

15. 设置管【guǎn】理员 宝塔打开 /opt/fiora/.env 文【wén】件,添加下【xià】列一行【háng】:(userid是【shì】上面取到的一【yī】连【lián】串【chuàn】文本,注意代换。)

Administrator=userid

16. 再次启动fiora

yarn start

17. 浏览器刷【shuā】新,检查是【shì】否有管理权限了【le】。没问题【tí】使用【yòng】Ctrl+C断【duàn】开运行 配置PM2在后台运行

pm2 start yarn --name fiora -- start

18. 刷新聊天室 教程完成!

开机/重启后如何启动

cd /opt/fiora/

yarn start

使用Ctrl+C断开运行

pm2 start yarn --name fiora -- start

更多配置参考

https://yihttps://yinxin630.github.io/fiora/zh-Hans/docs/confignxin630.github.io/fiora/zh-Hans/docs/config

域名反代

如需要加证书,申请/更换ssl时需关闭域名反代。

1. 宝塔面板【bǎn】里【lǐ】面,先点击【jī】左侧网站,添加站点,然后再点【diǎn】击添加好了【le】的域【yù】名
2. 网【wǎng】址 - 域【yù】名 - 设【shè】置- 反向代理 - 增加【jiā】反向代理
3. 目标URL http://127.0.0.1:9200

打开你的域名,就可以看到Fiora在运行了。
其它的设置事项,请参考官方说明。

缓存问题

1.缓存问题 如修改后 ip:9200 访【fǎng】问正【zhèng】常【cháng】 域名访【fǎng】问还是旧文件

暂停域名反代

关闭 反向代理的 开启缓存

删除反向代理-->配置文件里 expires 12h;

清空【kōng】 /www/server/nginx/proxy_cache_dir/ 夹里文件

清空 /www/server/nginx/proxy_temp_dir/ 夹【jiá】里文【wén】件

如有cdn 也需要清除cdn缓存

开启域名反代

强制刷新/清空浏览器缓存/换个浏览器 重新访问

DIY

需在聊天室无启用的情况下修改 修改完需重构

侧边【biān】: /opt/fiora/packages/web/src/modules/Sidebar/ (这个夹里都是有【yǒu】关【guān】侧边的,主要文件【jiàn】是Sidebar.tsx)

主页: /opt/fiora/packages/web/src/template.html

图标【biāo】: /opt/fiora/packages/server/public/(这【zhè】个【gè】夹里三个【gè】带logo图片就是了)

修改好后

进入:  cd /opt/fiora/

重构:  yarn build:web

启动:  yarn start

浏览器Ctrl+F5强制刷【shuā】新【xīn】聊天室【shì】 检查【chá】修改是【shì】否成功 有问题 使用【yòng】Ctrl+C断开运行 重新修改完再【zài】次 重构 启动 待所有【yǒu】没问题后【hòu】

使用Ctrl+C再次断开运行用,使用PM2后台运行就可以了:

pm2 start yarn --name fiora -- start

DIY结束

迁移

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

阿里企业邮箱、网易企业邮箱、新网企业邮箱
【标准版】400元/年/5用户/无限容量
【外贸版】500元/年/5用户/无限容量
其它服【fú】务:网【wǎng】站【zhàn】建设、企业邮箱、数字证书ssl、400电话【huà】、
联系方式:电话:13714666846 微信同号

声【shēng】明【míng】:本站所有作【zuò】品(图文、音视频【pín】)均【jun1】由用户自行上传分享,或互联网相关知识整【zhěng】合,仅供网【wǎng】友【yǒu】学习交【jiāo】流,若您的【de】权【quán】利被侵害,请联系 管理员 删【shān】除。

本【běn】文链接【jiē】:https://www.city96.com/article_32630.html