开源网页聊天(开源网页聊天软件)

开源网页聊天(开源网页聊天软件)开发语言 JavaScript 操作系统 跨平台 软件类型 开源软件 企业应用 OA 办公 协作平台 主要功能 群组聊天 直接通信 私聊群 桌面通知 媒体嵌入 链接预览 文件上传 语音 视频 聊天 截图等等 Rocket Chat 原生支持 Windows Mac OS X Linux iOS 和 Android 平台 通过 hubot 集成了非常流行的服务 比如 GitHub

大家好,我是讯享网,很高兴认识大家。





开发语言  JavaScript
操作系统  跨平台
软件类型  开源软件
企业应用、OA办公/协作平台


主要功能:群组聊天,直接通信,私聊群,桌面通知,媒体嵌入,链接预览,文件上传,语音/视频 聊天,截图等等。

Rocket.Chat 原生支持 Windows,Mac OS X ,Linux,iOS 和 Android 平台。

通过 hubot 集成了非常流行的服务,比如 GitHub,GitLab,Confluence,JIRA 等等。

高级的特性包括:OTR 消息,XMPP 多用户聊天,Kerberos 认证,p2p 文件分享等等。



阿里云服务器配置:

CPU&内存:1核2 GiB

操作系统:Ubuntu 16.04 64位更换操作系统–后面升级成了18

实例规格:ecs.n4.small

实例规格族:共享计算型

当前使用带宽:5Mbps变更带宽


讯享网

==========

操作系统:Ubuntu 18.04.6 LTS (GNU/Linux 4.15.0-166-generic x86_64)

MongoDB:4.2.17

==========安装start================

安装步骤:

Install necessary dependency packages

Update package list and configure apt to install the official MongoDB packages with the following repository file:

sudo apt-get -y update

sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 9DABD75D9DCB49FC72E52529D4

echo “deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Configure Node.js to be installed via package manager:

sudo apt-get -y update && sudo apt-get install -y curl && curl -sL https://deb.nodesource.com/setup_12.x | sudo bash -

Install build tools, MongoDB, nodejs and graphicsmagick:

sudo apt-get install -y build-essential mongodb-org nodejs graphicsmagick

Using npm install inherits and n, and the node version required by Rocket.Chat:

sudo npm install -g inherits n && sudo n 12.18.4

Install Rocket.Chat

Download the latest Rocket.Chat version:

curl -L https://releases.rocket.chat/latest/download -o /tmp/rocket.chat.tgz

tar -xzf /tmp/rocket.chat.tgz -C /tmp

cd /tmp/bundle/programs/server && npm install

sudo mv /tmp/bundle /opt/Rocket.Chat

Configure the Rocket.Chat service

Add the rocketchat user, set the right permissions on the Rocket.Chat folder and create the Rocket.Chat service file:

sudo useradd -M rocketchat && sudo usermod -L rocketchat

sudo chown -R rocketchat:rocketchat /opt/Rocket.Chat

cat << EOF |sudo tee -a /lib/systemd/system/rocketchat.service

[Unit]

Description=The Rocket.Chat server

After=network.target remote-fs.target nss-lookup.target nginx.service mongod.service

[Service]

ExecStart=/usr/local/bin/node /opt/Rocket.Chat/main.js

StandardOutput=syslog

StandardError=syslog

SyslogIdentifier=rocketchat

User=rocketchat

Environment=MONGO_URL=mongodb://localhost:27017/rocketchat?replicaSet=rs01 MONGO_OPLOG_URL=mongodb://localhost:27017/local?replicaSet=rs01 ROOT_URL=http://localhost:3000/ PORT=3000

[Install]

WantedBy=multi-user.target

EOF

=============

MONGO_URL=mongodb://localhost:27017/rocketchat?replicaSet=rs01

MONGO_OPLOG_URL=mongodb://localhost:27017/local?replicaSet=rs01

ROOT_URL=http://your-host-name.com-as-accessed-from-internet:3000

PORT=3000

Setup storage engine and replication for MongoDB (mandatory for versions > 1), and enable and start MongoDB and Rocket.Chat:

sudo sed -i “s/^# engine:/ engine: mmapv1/” /etc/mongod.conf

MongoDB Versions >= 4.2.加下面一条配置

sudo sed -i “s/^#replication:/replication: replSetName: rs01/” /etc/mongod.conf

我的mongod.conf配置
root@iZ2ze0thsxmrgb0vt6t5ixZ:/opt/Rocket.Chat/programs/server# more /etc/mongod.conf
# mongod.conf

# Where and how to store data.
storage:
  dbPath: /var/lib/mongodb
  journal:
    enabled: true
#  engine: mmapv1
#  mmapv1:
#  wiredTiger:

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log

# network interfaces
net:
  port: 27017
  bindIp: 127.0.0.1


# how the process runs
processManagement:
  timeZoneInfo: /usr/share/zoneinfo

#security:

#operationProfiling:

#sharding:

Enterprise-Only Options:

#auditLog:

我的配置

sudo systemctl enable mongod && sudo systemctl start mongod

mongo –eval “printjson(rs.initiate())”

sudo systemctl enable rocketchat && sudo systemctl start rocketchat

启动日志:

 

登录

 

 

 

 

===================基本安装end===========

其他注意项目:

 MONGODB4.0版本低:

高版本安装:

停止服务:sudo service mongod stop

清除软件包和软件的配置文件:sudo apt-get purge mongodb-org

清理相干文件:sudo rm -r /var/log/mongodb /var/lib/mongodb

从头再来的话find / -name mongo |xargs rm -rf

获取apt 所用的记录软件包仓库位置的配置文件:

wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

echo “deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main” | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -

echo “deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.2 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

检查包明细:apt-cache policy mongodb-org

更新和安装需要的版本mongodb:

sudo apt update

sudo apt-get install -y mongodb-org=4.2.17 mongodb-org-server=4.2.17 mongodb-org-shell=4.2.17 mongodb-org-mongos=44.2.17 mongodb-org-tools=4.2.17

小讯
上一篇 2025-06-05 19:12
下一篇 2025-04-26 18:04

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/169121.html