> 网站源码 > Fiora二次元聊天室宝塔搭建教程2
本文及资源最后更新时间 2021-03-15 by sky995
了解
此程序为二次元聊天室,此次准备了很久手写教程请大家耐心认真看完!!!
根据萌博提供的一些数据综合
安装教程为宝塔环境,避免服务器的浪费。
关于Fiora、
fiora聊天室是基于node.js和react由碎碎酱独自开发的开源网页聊天室
使用socket.io模块WebSocket协议通讯,支持Service Worker和PWA.功能丰富,并且简单易上手
很适合作为学习node.js的参考项目,node.js初学者的福音
页面
开始搭建
连接ssh安装宝塔
- 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
- git clone https://github.com/yinxin630/fiora.git -b master /opt/fiora
建议手动下载源码放入根目录/opt文件夹 防止拉取错误
- https://github.com/yinxin630/fiora/archive/master.zip
3.连接ssh输入命令
以下命令都是在fiora文件夹完成
输入命令进入fiora文件夹
- cd /opt/fiora
安装依赖不能用npm,需要用yarn来安装
- npm i -g yarn
- yarn
构建和转移产物
- npm run build:client
- npm run move-dist
启动
- npm start
创建一个新用户
- 打开 http://你服务器ip:9200 注册第一个用户: zero
接下来配置管理员和开机自启 ,先使用Ctrl+C断开ssh运行。
重新连接ssh执行以下命令
先给node做个软连接,不然后面会启动失败
- ln -sf $(which node) /usr/bin/node
获取用户userid 比如zero
zero为用户名
- yarn script getUserId zero
设置管理员
- export Administrator=获取的userid Port=9200(端口)
以下命令一起复制进SSH客户端运行
- cat > /etc/systemd/system/fiora.service <<EOF
- [Unit]
- Description=fiora
- After=network.target
- Wants=network.target
- [Service]
- Type=simple
- PIDFile=/var/run/fiora.pid
- ExecStart=$(command -v npm) start
- WorkingDirectory=/opt/fiora
- Environment=NODE_ENV=production Administrator=$Administrator Port=$Port
- User=root
- Restart=on-failure
- RestartSec=42s
- [Install]
- WantedBy=multi-user.target
- EOF
设置开机启动
使用 yarn start 运行服务端会在断开 ssh 连接后停止运行, 推荐使用 pm2 来运行
- # 使用 pm2 运行 fiora
- pm2 start yarn –name fiora — start
- # 查看 pm2 应用状态
- pm2 ls
- # 查看 pm2 fiora 日志
- pm2 logs fiora
到此重启使管理员生效
域名反代
开启ssl请先关闭反代
- 宝塔面板里面,先点击左侧网站,添加站点,然后再点击添加好了的域名
- 网址 – 域名 – 设置- 反向代理 – 增加反向代理
- 目标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文件夹
- cd /opt/fiora
关闭fiora
- pm2 stop fiora
构建和转移产物
- npm run build:client
- npm run move-dist
启动
- npm start
重构启动报错问题
报错页面
端口占用