欢迎来到好人卡资源网,专注网络技术资源收集,我们不仅是网络资源的搬运工,也生产原创资源。寻找资源请留言或关注公众号:烈日下的男人

Fiora二次元聊天室宝塔搭建教程2

网站源码 sky995 来源:Zero 3年前 (2021-03-14) 2274次浏览 0个评论

本文及资源最后更新时间 2021-03-15 by sky995

了解

此程序为二次元聊天室,此次准备了很久手写教程请大家耐心认真看完!!!
根据萌博提供的一些数据综合
安装教程为宝塔环境,避免服务器的浪费。

关于Fiora、

fiora聊天室是基于node.js和react由碎碎酱独自开发的开源网页聊天室
使用socket.io模块WebSocket协议通讯,支持Service Worker和PWA.功能丰富,并且简单易上手
很适合作为学习node.js的参考项目,node.js初学者的福音

页面

Fiora二次元聊天室宝塔搭建教程2

开始搭建

连接ssh安装宝塔
  1. yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

1.宝塔安装环境

一键安装apache网站搭建环境
在 软件商店 安装好PM2管理器、MongoDB、Redis,三个应用
在服务器防火墙开启9200端口

2.拉取源码到服务器opt文件夹

如果没有git请输入命令 yum -y install git
  1. git clone https://github.com/yinxin630/fiora.git -b master /opt/fiora
建议手动下载源码放入根目录/opt文件夹 防止拉取错误
  1. https://github.com/yinxin630/fiora/archive/master.zip

3.连接ssh输入命令

以下命令都是在fiora文件夹完成

输入命令进入fiora文件夹

 

  1. cd /opt/fiora

安装依赖不能用npm,需要用yarn来安装

  1. npm i -g yarn
  2. yarn

构建和转移产物

  1. npm run build:client
  2. npm run move-dist

启动

  1. npm start

创建一个新用户

  1. 打开 http://你服务器ip:9200 注册第一个用户: zero

接下来配置管理员和开机自启 ,先使用Ctrl+C断开ssh运行。

 

重新连接ssh执行以下命令

先给node做个软连接,不然后面会启动失败

 

  1. ln -sf $(which node) /usr/bin/node

获取用户userid 比如zero

zero为用户名
  1. yarn script getUserId zero

设置管理员

  1. export Administrator=获取的userid Port=9200(端口)

以下命令一起复制进SSH客户端运行

  1. cat > /etc/systemd/system/fiora.service <<EOF
  2. [Unit]
  3. Description=fiora
  4. After=network.target
  5. Wants=network.target
  6. [Service]
  7. Type=simple
  8. PIDFile=/var/run/fiora.pid
  9. ExecStart=$(command -v npm) start
  10. WorkingDirectory=/opt/fiora
  11. Environment=NODE_ENV=production Administrator=$Administrator Port=$Port
  12. User=root
  13. Restart=on-failure
  14. RestartSec=42s
  15. [Install]
  16. WantedBy=multi-user.target
  17. EOF

设置开机启动

使用 yarn start 运行服务端会在断开 ssh 连接后停止运行, 推荐使用 pm2 来运行
  1. # 使用 pm2 运行 fiora
  2. pm2 start yarn –name fiora start
  3. # 查看 pm2 应用状态
  4. pm2 ls
  5. # 查看 pm2 fiora 日志
  6. pm2 logs fiora
到此重启使管理员生效

域名反代

开启ssl请先关闭反代
  1. 宝塔面板里面,先点击左侧网站,添加站点,然后再点击添加好了的域名
  2. 网址 – 域名 – 设置- 反向代理 – 增加反向代理
  3. 目标URL http://127.0.0.1:9200
    设置完成ssl后重新开启反代

fiora页面修改路径

以下logo:
/opt/fiora/public/favicon-96.png
/opt/fiora/public/favicon-192.png
/opt/fiora/public/favicon-512.png
以下主页修改路径
/opt/fiora/client/templates/index.html
以下侧边栏修改路径
/opt/fiora/client/modules/Sidebar/

页面修改问题

修改fiora内容,往往需要重构才能生效。

命令进入fiora文件夹

 

  1. cd /opt/fiora

关闭fiora

  1. pm2 stop fiora

构建和转移产物

  1. npm run build:client
  2. npm run move-dist

启动

  1. npm start

重构启动报错问题

报错页面

端口占用
Fiora二次元聊天室宝塔搭建教程2

端口报错解决

连接ssh或直接cd
输入命令sudo kill -9 $(lsof -i:9200 -t)
回到fiora文件夹,输入cd /opt/fiora
启动fiora,输入以下命令
npm start

注册用户问题

经常遇到注册显示系统错误,看了萌博注释的方法感觉不建议用!
系统错误是Redis缓存导致,清除即可!一次不行就两次!!!
连接ssh

  1. 输入命令进入Redis
  2. redis-cli
  3. 执行命令
  4. flushall

安全问题

 

由萌博提示才重视
  1. 请按项目配置里提到的方法,在fiora根目录,新建 .env文件
  2. https://github.com/yinxin630/fiora/blob/master/doc/INSTALL.ZH.md
  3. 修改JwtSecret的值
需修改JwtSecret的值防止被非法拿管理权限

演示站点

后语


编写不易,希望点赞支持!!!
后续还有问题请反馈我添加!!


好人卡资源网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Fiora二次元聊天室宝塔搭建教程2
喜欢 (5)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址