陈奇网络工作室

在宝塔面板环境下用npm安装火箭闲谈在线聊天室(一款优秀的即时聊天系统)教程

本文目录

显示

1.

1、简介

2.

2、配置环境

3.

2、安装依赖

4.

3、安装火箭。闲谈

5.

4、启动

6.

5、域名访问

7.

推荐阅读

火箭。闲谈是除菲奥拉、达克查(鸭信)之外的又一款优秀的即时聊天系统,支持群组聊天,直接通信,私聊群,桌面通知,媒体嵌入,链接预览,文件上传,语音/视频,聊天,截图,实时翻译等等。官方支持码头工人和快照、npm的安装方式,这里讲一下在宝塔面板环境下用npm安装的方法。

如果没有宝塔,可以看看里:宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9ub2NxdmI=

教程环境:centos7.6、1h1g、宝塔面板(如果你的服务器运存小于第一代可能会无法安装)

1、简介

官网:https://rocket.chat/

项目:https://github . com/Rocket chat/Rocket .闲谈

2、配置环境

1)进入宝塔软件商店,安装PM2管理器和MongoDB:

2)进入PM2管理器设置,将结节版本改为12.14.0:

3)进入MongoDB设置,点击配置文件,找到" #存储数据的位置和方式。",将下面一段代码修改如下:

存储:

dbPath:/www/server/MongoDB/Rocket .闲谈

directoryPerDB: true

发动机:mmapv1

日志:

启用:真

看图:

4)找到" #复制:",修改代码如下:

复制:

replSetName: rs01

看图:

4)然后点击保存。保存之后,MongoDB默认会关闭,这时要连接ssh,逐条运行以下命令:

mkdir/www/server/MongoDB/Rocket .闲谈

chown mongo:mongo/www/server/MongoDB/Rocket .闲谈

/etc/init.d/mongodb start

mongo-eval ' print JSON(RS。initiate())'

2、安装依赖

嘘运行以下代码:

yum install -y图形图像

假如你是Debian/Ubuntu系统,运行这条代码:

恰当的安装-y图形魔术

3、安装火箭。闲谈

连接ssh,逐条运行以下命令:

wget-O火箭。聊天。tgz https://releases.rocket.chat/latest/download

tar-xzf火箭。聊天。tgz RM-RF火箭。聊天。tgz

平均变化捆绑/opt/Rocket .闲谈

cd /opt/Rocket .闲谈

npm安装-g继承

激光唱片程序/服务器

npm安装

4、启动

1)先逐条运行以下代码:

ln -sf $(命令-v节点)/usr/bin/node

火箭聊天

火箭聊天:火箭聊天/opt/Rocket .闲谈

2)然后配置进程守护。这里使用系统d。运行以下代码(一起复制运行):

cat/etc/systemd/system/rocket chat。服务EOF

[单位]

描述=火箭。闲谈

After=network.target

需求=网络。目标

[服务]

ExecStart=$(command-v node)main。射流研究…

标准输出=系统日志

标准错误=系统日志

SyslogIdentifier=rocketchat

用户火箭聊天

WorkingDirectory=/opt/Rocket .闲谈

environment=MONGO _ URL=MongoDB://127。0 .0 .1:27017/火箭聊天?replicaSet=rs01

MONGO _ OPLOG _ URL=MongoDB://127。0 .0 .1:27017/本地?副本集=rs01 ROOT _ URL=http://127。0 .0 .1:3000/端口=3000

类型=简单

重启=开-失败

重启秒=42秒

[安装]

WantedBy=多用户。目标

文件结束

3)然后启动火箭。聊天:

启动rocketchat

4)查看火箭。闲谈的状态:

系统状态火箭聊天

5)设置开机自启:

系统ctl启用rocketchat

然后去到宝塔安全里面,放行3000端口,此时就可以通过IP:3000访问了。

5、域名访问

域名访问自然是"防呆",但是我听大佬说不能直接用宝塔的反代,所以我就直接按大佬的做了。进入站点配置文件,插入下面的代码:

地点~ ^/.* {

proxy _ pass http://127。0 .0 .1:3000;

proxy _ set _ header主机$主机

proxy _ set _ header X-Real-IP $ remote _ addr;

proxy _ set _ header X-Forwarded-For $ proxy _ add _ X _ Forwarded _ For;

proxy _ set _ header Upgrade $ http _ Upgrade;

代理集标题连接"升级";

proxy _ set _ header X-Forward-Proto http;

Proxy _ set _ header X-Nginx-Proxy true;

代理_ http _版本1.1

代理_重定向关闭

}

然后配置好ssl,就可以通过域名访问了。

西部数码代理(chenqinet.cn)是工信部、ICANN、CNNIC认证的全球顶级域名注册服务机构,中国五星级域名注册商!超过2000万个域名通过西部数码代理注册和管理,超过100万个网站托管在西部数码代理云服务器虚拟主机。西部数码代理支持数十个顶级域名的注册和管理,支持批量查询、批量注册、批量分析、智能分析、批量迁移等便捷易用的功能,使用体验非常好。

目前西部数码代理域名注册在售,最低只要1元!

更多详情,请见http://zhuji.chenqinet.cn/services/domain/.

西部数码代理域名抢占预订,支持各类高价值老域名抢占,支持“网站历史、百度收录、百度权重、历史外链、百度评价、搜狗反链接”等综合搜索功能,共计26项!可以快速准确的定位到你想要定位的各类精品域名!同时,西部数码代理域名抢注整合了全球多家抢注厂商(将陆续增加近200家抢注厂商),梳理出13个抢注渠道,从根本上提高抢注成功率!

其中第一关成功率高达99%。每天西部数码代理预发布功能也会发布一些优质的过期域名,可以直接注册拍卖。

预定你最喜欢的域名:http://zhuji.chenqinet.cn/services/grab/index.asp.

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3