前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用腾讯云轻量应用服务器搭建二次元聊天系统,保姆级超详细教程!

使用腾讯云轻量应用服务器搭建二次元聊天系统,保姆级超详细教程!

原创
作者头像
laulzgoay
修改2021-01-29 15:40:35
2.3K1
修改2021-01-29 15:40:35
举报
文章被收录于专栏:小俊博客小俊博客

前言

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

准备工作

一台腾讯云轻量应用服务器

腾讯云轻量应用服务器
腾讯云轻量应用服务器

腾讯云轻量应用服务器这几天有活动大家可以关注一下,前面的文章有详细论述,本文就不过多介绍了,我们这次重点讲玩法!

Fiora 简介

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

Github地址

https://github.com/yinxin630/fiora

界面演示

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

注意

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

安装教程

1. 环境准备

所需环境:Nodejs >= 8.9.0MongodbRedis

1.安装 Nodejs

代码语言:javascript
复制
curl -sL https://rpm.nodesource.com/setup_14.x | bash -

使用腾讯云轻量应用服务器搭建二次元聊天应用 - 安装Nodejs - 1
使用腾讯云轻量应用服务器搭建二次元聊天应用 - 安装Nodejs - 1
代码语言:javascript
复制
yum install nodejs git -y

使用腾讯云轻量应用服务器搭建二次元聊天应用 - 安装Nodejs - 2
使用腾讯云轻量应用服务器搭建二次元聊天应用 - 安装Nodejs - 2

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

使用腾讯云轻量应用服务器搭建二次元聊天应用 - 安装yarn
使用腾讯云轻量应用服务器搭建二次元聊天应用 - 安装yarn

2. 安装 Mongodb

*直接复制到 SSH 中,粘贴运行!

代码语言:javascript
复制
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

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

代码语言:javascript
复制
systemctl start mongod
systemctl enable mongod

使用腾讯云轻量应用服务器搭建二次元聊天应用 - 启动 Mongodb 和设置它的开机自启动
使用腾讯云轻量应用服务器搭建二次元聊天应用 - 启动 Mongodb 和设置它的开机自启动

3. 安装 Redis

代码语言:javascript
复制
yum install -y redis && service redis start && chkconfig redis on

使用腾讯云轻量应用服务器搭建二次元聊天应用 - 安装 Redis
使用腾讯云轻量应用服务器搭建二次元聊天应用 - 安装 Redis

2. 安装 Fiora

1. 克隆 Fiora 项目源代码到服务器,并将其存放于 /opt 文件夹

代码语言:javascript
复制
git clone https://github.com/yinxin630/fiora.git -b master /opt/fiora

使用腾讯云轻量应用服务器搭建二次元聊天应用 - 克隆 Fiora 项目源代码到服务器
使用腾讯云轻量应用服务器搭建二次元聊天应用 - 克隆 Fiora 项目源代码到服务器

如果遇到下图情况,输入下方代码即可解决

git config --global http.postBuffer 1024288000

使用腾讯云轻量应用服务器搭建二次元聊天应用 - 克隆 Fiora 项目源代码到服务器
使用腾讯云轻量应用服务器搭建二次元聊天应用 - 克隆 Fiora 项目源代码到服务器

2. 进入源代码所在文件夹

代码语言:javascript
复制
cd /opt/fiora

使用腾讯云轻量应用服务器搭建二次元聊天应用 - 进入源代码所在文件夹
使用腾讯云轻量应用服务器搭建二次元聊天应用 - 进入源代码所在文件夹

3. 安装项目依赖

代码语言:javascript
复制
yarn install

使用腾讯云轻量应用服务器搭建二次元聊天应用 - 安装项目依赖
使用腾讯云轻量应用服务器搭建二次元聊天应用 - 安装项目依赖

4. 构建客户端代码

代码语言:javascript
复制
yarn build:client

使用腾讯云轻量应用服务器搭建二次元聊天应用 - 构建客户端代码
使用腾讯云轻量应用服务器搭建二次元聊天应用 - 构建客户端代码

5. 转移产物

代码语言:javascript
复制
yarn move-dist

使用腾讯云轻量应用服务器搭建二次元聊天应用 - 转移产物
使用腾讯云轻量应用服务器搭建二次元聊天应用 - 转移产物

6. 启动服务端

代码语言:javascript
复制
yarn start

使用腾讯云轻量应用服务器搭建二次元聊天应用 - 启动服务端
使用腾讯云轻量应用服务器搭建二次元聊天应用 - 启动服务端

7. 进入聊天系统

使用浏览器打开 http://ip:9200 ,For example:http://127.0.0.1:9200

注意:腾讯云轻量应用服务器有防火墙,请在腾讯云轻量应用服务器面板开启9200端口!

如果 http://ip:9200 还打不开的,可以使用以下命令开放系统防火墙:

代码语言:javascript
复制
iptables -I INPUT -p tcp --dport 9200 -j ACCEPT
service iptables save
service iptables restart

8. 创建账号

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

使用腾讯云轻量应用服务器搭建二次元聊天应用 - 进入网站注册账号
使用腾讯云轻量应用服务器搭建二次元聊天应用 - 进入网站注册账号
使用腾讯云轻量应用服务器搭建二次元聊天应用 - 进入网站注册账号
使用腾讯云轻量应用服务器搭建二次元聊天应用 - 进入网站注册账号
代码语言:javascript
复制
  <-- getLinkmansLastMessages  Resue3TfN71Wap9tAAAC 6012bb2a228dd240f8aa14e2

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

9. 设置管理员

先使用 Ctrl+C 停止程序运行,SSH 输入

代码语言:javascript
复制
Administrator=userID
Port=9200

![使用腾讯云轻量应用服务器搭建二次元聊天应用 - 设置管理员[18]

10. 独立用户运行

因为使用 yarn start 运行服务端,服务端会在断开 SSH 连接后,停止运行, 博主推荐使用独立用户运行来运行! 新建 fiora 用户并授权 useradd -M fiora && usermod -L fiora chown -R fiora:fiora /opt/fiora

使用腾讯云轻量应用服务器搭建二次元聊天应用 - 新建 fiora 用户并授权
使用腾讯云轻量应用服务器搭建二次元聊天应用 - 新建 fiora 用户并授权

新建systemd配置文件

代码语言:javascript
复制
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

使用腾讯云轻量应用服务器搭建二次元聊天应用 - 新建 systemd 配置文件
使用腾讯云轻量应用服务器搭建二次元聊天应用 - 新建 systemd 配置文件

11. 启动程序并设置开机自启动

代码语言:javascript
复制
systemctl start fiora
systemctl enable fiora

使用腾讯云轻量应用服务器搭建二次元聊天应用 - 启动程序并设置开机自启动
使用腾讯云轻量应用服务器搭建二次元聊天应用 - 启动程序并设置开机自启动

查看Fiora程序状态

代码语言:javascript
复制
systemctl status fiora

使用腾讯云轻量应用服务器搭建二次元聊天应用 - 查看程序状态
使用腾讯云轻量应用服务器搭建二次元聊天应用 - 查看程序状态

Ps:如果你想修改默认的频道名称的话,可以编辑 config/server.js 文件,修改 defaultGroupName: 'fiora',

到这里,已经完成使用腾讯云轻量应用服务器搭建二次元聊天系统了!接下来我们就可以在聊天室里畅快地玩耍了!

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 准备工作
  • Fiora 简介
  • Github地址
  • 界面演示
  • 注意
  • 安装教程
    • 1. 环境准备
      • 1.安装 Nodejs
      • 2. 安装 Mongodb
      • 3. 安装 Redis
    • 2. 安装 Fiora
      • 1. 克隆 Fiora 项目源代码到服务器,并将其存放于 /opt 文件夹
      • 2. 进入源代码所在文件夹
      • 3. 安装项目依赖
      • 4. 构建客户端代码
      • 5. 转移产物
      • 6. 启动服务端
      • 7. 进入聊天系统
      • 8. 创建账号
      • 9. 设置管理员
      • 10. 独立用户运行
      • 11. 启动程序并设置开机自启动
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档