全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3722|回复: 16

【教程】使用腾讯云轻量应用服务器搭建二次元聊天系统...

[复制链接]
发表于 2021-1-28 23:19:03 | 显示全部楼层 |阅读模式
本帖最后由 小俊哟 于 2021-1-29 12:41 编辑

前言
腾讯云轻量应用服务器的性价比较高,这使得它广受大家的欢迎,而且前两天还推出了 年末倾情回馈活动 ,越来越多人购买了腾讯云轻量应用服务器,当然这当中有不少大佬买来吃灰的(/doge,那腾讯云轻量应用服务器还能怎么玩呢?今天,博主给大家带来一个船新玩法,使用腾讯云轻量应用服务器搭建二次元聊天系统,让腾讯云轻量应用服务器发挥作用!

原文地址:https://www.xjisme.com/archives/2678.html

准备工作
一台腾讯云轻量应用服务器
轻量应用服务器.png (49.84 KB, 下载次数: 0)
腾讯云轻量应用服务器这几天有活动大家可以关注一下,前面的文章有详细论述,本文就不过多介绍了,我们这次重点讲玩法!


Fiora 简介
Fiora 是一款有趣的聊天应用,整体风格偏向于二次元,也比较简洁的一款 WEB 聊天室,Fiora 基于 node.js, mongodb, react 和 socket.io 等技术开发。

Github地址
https://github.com/yinxin630/fiora

界面演示

使用腾讯云轻量应用服务器搭建二次元聊天应用 - 界面演示

注意
本文基于腾讯云轻量应用服务器安装,使用,教程使用的腾讯云轻量应用服务器系统为 CentOS7.6!

安装教程

1. 环境准备
所需环境:Nodejs >= 8.9.0 和 Mongodb 和 Redis

1.安装 Nodejs
curl -sL https://rpm.nodesource.com/setup_14.x | bash -
yum install nodejs git -y

到这里,我们已经安装好了 Nodejs ! 然后我们还需要安装 yarn 。  

2. 安装 Mongodb
*直接复制到 SSH 中,粘贴运行!
cat <<EOF > /etc/yum.repos.d/mongodb.repo
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
EOF
yum -y install mongodb-org

到这里,我们已经安装好了 Mongodb !然后我们还需要启动 Mongodb 和设置它的开机自启动。

systemctl start mongod
systemctl enable mongod

3. 安装 Redis
yum install -y redis && service redis start && chkconfig redis on

2. 安装 Fiora
1. 克隆 Fiora 项目源代码到服务器,并将其存放于 /opt 文件夹
git clone https://github.com/yinxin630/fiora.git -b master /opt/fiora
  如果遇到下图情况,输入下方代码即可解决

git config --global http.postBuffer 1024288000  

2. 进入源代码所在文件夹
cd /opt/fiora

3. 安装项目依赖
yarn install

4. 构建客户端代码
yarn build:client

5. 转移产物
yarn move-dist

6. 启动服务端
yarn start

7. 进入聊天系统

使用浏览器打开 http://ip:9200 ,For example:http://127.0.0.1:9200
注意:腾讯云轻量应用服务器有防火墙,请在腾讯云轻量应用服务器面板开启9200端口!
如果 http://ip:9200 还打不开的,可以使用以下命令开放系统防火墙:

iptables -I INPUT -p tcp --dport 9200 -j ACCEPT
service iptables save
service iptables restart

8. 创建账号
进入聊天系统后,注册一个账号,然后回到 SSH 终端,查看日志,获取自己的 userID   

  <-- getLinkmansLastMessages  Resue3TfN71Wap9tAAAC 6012bb2a228dd240f8aa14e2

6012bb2a228dd240f8aa14e2 为自己的 userID ,复制下备用。

9. 设置管理员
先使用 Ctrl+C 停止程序运行,SSH 输入

Administrator=userID
Port=9200

10. 独立用户运行
因为使用 yarn start 运行服务端,服务端会在断开 SSH 连接后,停止运行, 博主推荐使用独立用户运行来运行! 新建 fiora 用户并授权

useradd -M fiora && usermod -L fiora
chown -R fiora:fiora /opt/fiora   

新建 systemd 配置文件

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=Administrator=$Administrator Port=$Port
User=fiora
Restart=on-failure
RestartSec=42s

[Install]
WantedBy=multi-user.target
EOF

11. 启动程序并设置开机自启动
systemctl start fiora
systemctl enable fiora
  
查看 Fiora 程序状态
systemctl status fiora

使用腾讯云轻量应用服务器搭建二次元聊天应用 - 查看程序状态
Ps:如果你想修改默认的频道名称的话,可以编辑 config/server.js 文件,修改 defaultGroupName: 'fiora',
到这里,已经完成使用腾讯云轻量应用服务器搭建二次元聊天系统了!接下来我们就可以在聊天室里畅快地玩耍了!

发表于 2021-1-28 23:26:37 来自手机 | 显示全部楼层
好家伙,良心云配良心教程
 楼主| 发表于 2021-1-28 23:27:10 | 显示全部楼层
自定下,没有大佬感兴趣嘛
 楼主| 发表于 2021-1-28 23:29:14 | 显示全部楼层
tkzx 发表于 2021-1-28 23:26
好家伙,良心云配良心教程

谢谢大佬
发表于 2021-1-28 23:29:30 | 显示全部楼层
好教程,帮顶
发表于 2021-1-28 23:41:29 | 显示全部楼层
不错不错,帮顶
发表于 2021-1-28 23:46:32 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2021-1-28 23:47:57 | 显示全部楼层
whatyang 发表于 2021-1-28 23:46
顶了,一直不会,这个用1h1g小鸡够不够?

1h1g小鸡够了的,我用的就是
发表于 2021-1-28 23:54:16 来自手机 | 显示全部楼层
小俊哟 发表于 2021-1-28 23:47
1h1g小鸡够了的,我用的就是

我之前用rockchat最后内存加到了8G...
 楼主| 发表于 2021-1-29 07:26:47 | 显示全部楼层
sytta 发表于 2021-1-28 23:54
我之前用rockchat最后内存加到了8G...

这么耗内存的吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-27 11:19 , Processed in 0.086523 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表