【教程】腾讯云轻量应用服务器搭建聊天室

前言

前些日子听朋友说,他们领的腾讯云轻量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的目录

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

真·结束

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/34863.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

云服务器搭建全过程(阿里云、腾讯云等...通用)

云主机LNMP环境搭建详解&#xff08;CentOS 6.9 64位系统&#xff09; 一、登录云主机 当购买云主机后会得到如下云主机信息 1.公网ip &#xff08;这里假设为 123.124.124.125 &#xff09;2.登录云主机的密码&#xff08;这里假设为 123456 &#xff09; 注&#xff1a; …

手把手带大家搭建一台服务器(腾讯云为例)

今天带大家入门如何搭建服务器&#xff0c;主要是面向小白读者。先说好&#xff0c;我自己也不是专业做后端的&#xff0c;只不过平时爱折腾点项目玩玩&#xff0c;所以有点小经验&#xff0c;本文就是基于这点小经验讲解的&#xff0c;如有不当之处还请谅解。 一、什么是服务器…

Unity 智能语音助手

Unity智能语音聊天机器人 在本篇文章中&#xff0c;使用了百度的语音识别、语音合成、智能对话Unit的功能&#xff0c;制作成了一款简易的聊天机器人&#xff0c;在开始做之前呢&#xff0c;需要确定需要实现的核心功能&#xff0c;有以下几点&#xff1a; &#xff08;1&…

PointNetGPD代码复现

0、安装分析 ps.应该安装pcl1.9tk8.1。这个导致后面python-pcl改了配置 Ubuntu版本pcl版本vtk版本18.041.9.18.2.0 1、pcl1.9安装 1.1 安装依赖 sudo apt-get update sudo apt-get install git build-essential linux-libc-dev sudo apt-get install cmake cmake-gui su…

【goframe】(2)实现上下文原理,在chatgpt中,经过折腾研究,要做好上下文需要把之前的信息都存储上,再一起发送过去就可以了

目录 前言1&#xff0c;关于chatgpt api 接口2&#xff0c;增加上下文方法3&#xff0c;总结 前言 本文的原文连接是: https://blog.csdn.net/freewebsys/article/details/129846766 未经博主允许不得转载。 博主CSDN地址是&#xff1a;https://blog.csdn.net/freewebsys 博主…

chatgpt赋能python:Python中的with语句:简化上下文管理器的使用

Python中的with语句&#xff1a;简化上下文管理器的使用 在Python中&#xff0c;上下文管理器&#xff08;context managers&#xff09;用于处理在程序执行中打开和关闭文件、线程锁、数据库连接等资源的操作。一个上下文管理器需要定义__enter__和__exit__两个方法&#xff…

chatgpt赋能python:Python爬虫获取商品数据的方法

Python爬虫获取商品数据的方法 在当今的电商时代&#xff0c;获取商品数据是非常重要的一项工作。而使用Python编写爬虫程序则是实现这一目标的有效手段之一。 什么是Python爬虫&#xff1f; 简而言之&#xff0c;Python爬虫是指利用Python编写程序&#xff0c;对特定网站进…

chatgpt赋能python:Python爬取聊天记录:如何轻松获取数据并进行分析?

Python爬取聊天记录&#xff1a;如何轻松获取数据并进行分析&#xff1f; 在当今数字化时代&#xff0c;人们越来越依赖于网络交流。社交媒体和通讯应用程序如今非常流行&#xff0c;它们让人们随时随地与家人、朋友和同事保持联系。这些应用程序产生了大量聊天记录数据&#…

最新53家央企数字化转型路线图发布

ChatGPT狂飙160天&#xff0c;世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 中央企业是我国经济高质量发展的主力军、实体经济的顶梁柱&#xff0c;在推进两化融合和数字化转型中发挥着战略性支撑作用。 信…

甲醇,中国新能源汽车的另一种可能

贾浩楠 发自 凹非寺量子位 | 公众号 QbitAI 滚滚浓烟、刺鼻气味…煤化工产业给你的印象是这样吗&#xff1f; 颠覆认知的是&#xff0c;如今煤化工企业&#xff0c;不但可以做到低排放&#xff0c;废气还能重新产出新的能源。 焦化炉出来的废气&#xff0c;直接送进这些设备&am…

英伟达,不止于GPU

光子盒研究院 2013年至2023年这十年&#xff0c;有一家公司的市值翻了115倍、一跃成为美国股市回报率最高的公司——这就是英伟达。 黄仁勋出生于中国台湾&#xff0c;四岁随父母移民美国。1984年大学毕业&#xff0c;获得俄勒冈州立大学和斯坦福大学工程学位。 1993年&#xf…

TCP/IP IP地址概念与应用

作者简介&#xff1a;一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​​ 目录 前言 一.什么是IP地址 二.IP地址的组成 三.IP地址分类 A类IP地址 …

精仿某信即时通讯聊天安卓苹果双端APP源码11月更新版

源码介绍&#xff1a; 此源码之前发布过&#xff0c;现在更新了很多细节。更新如下&#xff1a; 手机端使用uniapp实现&#xff0c;目前最新支持 端安卓、 iOS端和H5端&#xff0c; 后期会继续适配小程序端、桌面端&#xff08;windows、mac&#xff09;和web端。 前端使用…

IOS模型和TCP/IP参考模型

一、OSI参考模型---开放系统互连参考模式OSI/RM ISO---国际标准化组织 &#xff08;1&#xff09;产生背景 各大厂商之间的设备是不兼容的&#xff1b; 各大厂商都有自己的协议&#xff1b; 用户购买、维护设备的成本过高 应用层&#xff1a; 为应用程序提供网络服务 表示…

【IP Phone】网络杂谈(5)之什么是IP Phone?

涉及知识点 什么是 IP Phone&#xff0c;IP Phone简介&#xff0c;网络电话&#xff0c;IP电话的理解&#xff0c; IP Phone的基本原理。深入了解IP Phone关键技术。 原创于&#xff1a;CSDN博主-《拄杖盲学轻声码》&#xff0c;更多内容可去其主页关注下哈&#xff0c;不胜感…

IP数据包(详解版)

1.IP数据包详解图 2&#xff0c;使用Wireshark抓包 &#xff08;1&#xff09;版本——占4位&#xff0c;指IP协议的版本目前的IP协议版本号为4&#xff08;即IPv4&#xff09;。 &#xff08;2&#xff09;首部长度——占4位&#xff0c;这里的值为20Bytes。 &#xff08;3&am…

即时通讯开发之TCP/IP基本概念

在世界上各地&#xff0c;各种各样的电脑运行着各自不同的操作系统为大家服务&#xff0c;这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱 了各地人的口音&#xff0c;让他们无法合作一样。计算机使用者意识到&#xff0c;计算机只是单兵作战并不…

zg-ipchat 点对点聊天工具 1.00.05 已发布

pchat 点对点聊天工具 1.00.05 已发布。 zg-ipchat 是一款聊天工具。可实现简单的文本信息传输&#xff0c;无加密。 点对点直接通讯&#xff0c;无需中间服务器&#xff0c;支持 Pv6/IPv4 网络。 基于已公开的 IP Messenger 协议。使用"朋友清单"来区分好友与陌生人…

文心一言和new bing chat哪个强

我用夸克网盘分享了「fiddler汉化」&#xff0c;点击链接即可保存。 链接&#xff1a;https://pan.quark.cn/s/115f1b81c029 【AIGC专栏】 https://fzqxk86ywz.feishu.cn/sheets/GugIsI9zKhNaEwtJscbcgKFCn6b 【测试资料1.0】 https://fzqxk86ywz.feishu.cn/share/base/view/…

一文谈谈文心一言对比ChatGPT4.0的差距

对于想体验文心一言的朋友,可以进行申请尝试,快速入口 如果想体验ChatGPT的朋友,可以自行fq注册;但是由于现在限制注册并且不稳定,对于不会用梯子不想注册的朋友可以使用这个进行访问,快速入口 关于ChatGPT对我们的帮助,可以参考我往期博客 看到一篇国金证券的研报,…