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

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





开发语言  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)

  nodeVersion: 12.22.1
  npmVersion: 6.14.12

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 9DA31620334BD75D9DCB49F368818C72E52529D4

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

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# 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:

replication:
  replSetName: rs01

#sharding:

## Enterprise-Only Options:

#auditLog:

#snmp:
root@iZ2ze0thsxmrgb0vt6t5ixZ:/opt/Rocket.Chat/programs/server# 

####我的配置###

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-02-10 07:06
下一篇 2025-02-23 14:21

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/51614.html