日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > centos >内容正文

centos

Centos7部署开源聊天软件rocket.chat

發布時間:2023/12/10 centos 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Centos7部署开源聊天软件rocket.chat 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、部署rocket.chat

  1、看官方文檔部署,很簡單,一步一步跟著部署即可

    注意:需要部署節點需要聯網主要是yum方式

https://rocket.chat/docs/installation/manual-installation/centos/

  2、這里貼一下步驟

Rocket.Chat in CentOS This installation guide was tested in the following environment:Rocket.Chat 1.0.2 OS: CentOS 7.6 Mongodb 4.0.9 NodeJS 8.11.4
Install necessary dependency packages
#---安裝依賴包 Update package list and configure
yum to install the official MongoDB packages with the following yum repository file: #---配置repo源 sudo yum -y check-update cat << EOF | sudo tee -a /etc/yum.repos.d/mongodb-org-4.0.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 Configure Node.js to be installed via package manager: #---配置node.js sudo yum install -y curl && curl -sL https://rpm.nodesource.com/setup_8.x | sudo bash - Install build tools, MongoDB, nodejs and graphicsmagick: #---安裝mongondb,nodejs,graphicsmagick sudo yum install -y gcc-c++ make mongodb-org nodejs sudo yum install -y epel-release && sudo yum install -y GraphicsMagick Using npm install inherits and n, and the node version required by Rocket.Chat: #---使用NPM安裝 inherits,n,以及指定版本 sudo npm install -g inherits n && sudo n 8.11.4 Install Rocket.Chat Download the latest Rocket.Chat version: #---安裝rocket.chat curl -L https://releases.rocket.chat/latest/download -o /tmp/rocket.chat.tgz tar -xzf /tmp/rocket.chat.tgz -C /tmp Install (this guide uses /opt but feel free to choose a different directory): #---這里使用得opt目錄,也可以是其他目錄 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: #---配置rocket.chat服務,包括:添加rocketchat 用戶,設置文佳佳權限創建服務文件 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.target mongod.target [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 Open the Rocket.Chat service file just created (/usr/lib/systemd/system/rocketchat.service) using sudo and your favourite text editor, and change the ROOT_URL environmental variable to reflect the URL you want to use for accessing the server (optionally change MONGO_URL, MONGO_OPLOG_URL and PORT): #---打開服務文件,編輯改變ROOT_URL、MONGO_URL、MONGO_OPLOG_URL、PORT 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: #---mongoDB設置存儲引擎和replication,開機自啟,啟動數據庫 sudo sed -i "s/^# engine:/ engine: mmapv1/" /etc/mongod.conf sudo sed -i "s/^#replication:/replication:\n replSetName: rs01/" /etc/mongod.conf sudo systemctl enable mongod && sudo systemctl start mongod mongo --eval "printjson(rs.initiate())" sudo systemctl enable rocketchat && sudo systemctl start rocketchat Optional configurations
#---可選配置 Configure firewall rule Configure a HTTP reverse proxy to access Rocket.Chat server [Configure mongo access control] [Configure production values
for mongodb]Configure your Rocket.Chat server Open a web browser and access the configured ROOT_URL (http://your-host-name.com-as-accessed-from-internet:3000), follow the configuration steps to set an admin account and your organization and server info. ZLIB version problem Some users had experienced problems starting rocketchat server in CentOS because their zlib version is not compatible with rocket.chat.If you find an error message similar to the following in the logs:Exception in callback of async function: Error: /lib64/libz.so.1: version `ZLIB_1.2.9' not found Add this environmental variable in the Rocket.Chat service file (/usr/lib/systemd/system/rocketchat.service):Environment=LD_PRELOAD=/opt/Rocket.Chat/programs/server/npm/node_modules/sharp/vendor/lib/libz.soGithub Contribute to this page on GitHub

  3、訪問一下ip:3000端口

   初始化,建立管理員賬號,及選擇這個應用場景等,這里就不截圖了

二、簡單管理rocket.chat

  1、登陸界面,登陸

  2、創建頻道及討論組

  3、管理界面

  4、添加用戶

  5、管理聊天室

  6、權限控制

?

轉載請注明出處:https://www.cnblogs.com/zhangxingeng/p/11418803.html?

轉載于:https://www.cnblogs.com/zhangxingeng/p/11418803.html

總結

以上是生活随笔為你收集整理的Centos7部署开源聊天软件rocket.chat的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。