前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用腾讯轻量云搭建Fiora聊天室

使用腾讯轻量云搭建Fiora聊天室

原创
作者头像
勤奋的思远
修改2021-11-18 09:04:31
2.5K0
修改2021-11-18 09:04:31
举报

前言

前些日子听朋友说,他们领的腾讯云轻量246还在吃灰,我在萌备聊天室里看见了这个系统

感觉挺不错

那这篇文章就教大家用宝塔来搭建一个聊天室

介绍

Fiora系统非常简洁,而且也有很多功能,基于 node.js, mongodb, react 和 socket.io 等技术开发 作者:碎碎酱  https://suisuijiang.com/ Github地址 https://github.com/yinxin630/fiora 功能 好友,群组,私聊,群聊文本,图片,代码,url等多种类型消息 贴吧表情,滑稽表情,搜索表情包 桌面通知,声音提醒,语音播报 自定义桌面背景,主题颜色,文本颜色查看在线用户,功能小黑屋禁言

物资清单

一台腾讯云轻量应用服务器(如果需求量不大的话完全可以选1h1g,有246的那就直接上手)并装上宝塔腾讯云版

开始搭建

首先先去防火墙开启9200端口

然后我们按常规方法进入后台,可以不用安装推荐的插件,直接去软件商店,安装

Nginx 1.20 PM2管理器 MongoDB Redis 6.2

然后回到控制台,输入命令su进入root账户

如果不记得自己密码的可以重置一下

进入root账户后我们安装一下git,因为有些他没有安装上

yum -y install git

从GitHub直接获取项目放到自定义文件夹中,如fiora

git clone https://github.com/yinxin630/fiora.git -b master /fiora

或者直接下载下来,去宝塔上传

https://github.com/yinxin630/fiora/archive/master.zip

然后我们切换到网站目录

cd /fiora

安装一下依赖

npm i -g yarn
yarn

咱们转移一下

npm run build:client
npm run move-dist

最后    启动

npm start

我们访问一下 网站:9200

如果访问不了可以去宝塔防火墙看看

然后创建一个admin账户

做完这些,我们再回来ssh日志看看userID

控制台输入命令,把他添加到管理员组

先给node做个软连接,不然后面会启动失败 ln -sf $(which node) /usr/bin/node

获取用户userid 比如admin

yarn script getUserId admin

设置管理员 替换下面红色的内容成上面取到的Userid

export Administrator=内容 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

设置开机启动 systemctl start fiora

在开机时启用服务 systemctl enable fiora

到此,聊天室搭建完毕

还有很多功能,真不错

以后可以跟好友聊天咯

加上域名反代

突然忘记了,这时候访问地址还是ip:9200呢,我们得加上个域名

首先先进宝塔添加个域名(先解析),地址选择Fiora的目录

然后点击域名,选项【反向代理】,设置就行了

真·结束

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
    • 介绍
      • 物资清单
      • 开始搭建
      • 加上域名反代
      相关产品与服务
      轻量应用服务器
      轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门开源软件打包实现一键构建应用,提供极简上云体验。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档