一.安装nodejs(二进制文件安装)
1.安装依赖包:yum install gcc gcc-c++
2.上传nodejs编译包node-v8.15.1-linux-x64.tar.xz到/usr/nodejs
cd /usr/nodejs
3.解压nodejs
tar xvf node-v8.15.1-linux-x64.tar.xz
4.进入node-v8.15.1-linux-x64文件夹,然后开始编译
cd node-v8.15.1-linux-x64
5.验证nodejs的bin包是否在可以正常运行(能输出版本号表示可以正常运行)
./bin/node -v
6.把nodejs加入环境变量
vi /etc/profile
PATH=$PATH:/usr/nodejs/node-v8.15.1-linux-x64/bin
然后使配置生效
source /etc/profile
7.验证
node -v
npm -v

二.安装MongoDB
1.创建mongodb的yum源
vi /etc/yum.repos.d/mongodb-org-3.6.repo
-----开始(不含本行)
[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
-----结束(不含本行)
2.开始安装
yum -y install mongodb-org
3.启动、停止、重启mongodb
systemctl start mongodb
systemctl stop mongod
systemctl restart mongod

三.需要先安装,因为gcc5.4.0(gcc4.XXX)没有GLIBCXX_3.4.20
0.因为启动rocketChat需要GLIBCXX_3.4.20,可以通过strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX进行查看
1.把gcc-5.4.0.tar.tar拷贝到/home,并解压
cd /home
2.进入解压目录并安装(时间可能会比较长)
cd gcc-5.4.0
./contrib/download_prerequisites
mkdir build
./configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
make
make install
然后(注意,6.0.25根据具体的版本进行修改):
cp /usr/local/lib64/libstdc++.so.6.0.25 /usr/lib64

mv /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6_old

ln /usr/lib64/libstdc++.so.6.0.25 /usr/lib64/libstdc++.so.6

再运行strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

会出现更多版本的GLIBCXX
这时候GLIBCXX_3.4.20有了,OK!

四.安装rocketChat服务器
1.上传rocket.chat-0.74.3.tar到/tmp
cd /tmp
2.解压
tar -xzf rocket.chat-0.74.3.tar
3.安装依赖
cd /tmp/bundle/programs/server
npm install --unsafe-perm
4.重命名
mv /tmp/bundle /opt/Rocket.Chat
5.自定义环境变量(服务器地址,数据库地址以及端口号)
cd /opt/Rocket.Chat
export  ROOT_URL=http://192.168.132.128/
export  MONGO_URL=mongodb://localhost:27017/rocketchat
export  PORT=3000
6.启动rocket.chat
node main.js
启动成功后访问:
http://192.168.132.128:3000

centos7上rocket.chat环境搭建相关推荐

  1. openwrt 在centos7 上的开发环境搭建时需要注意的地方

    2019独角兽企业重金招聘Python工程师标准>>> 1.从openwrt官网clone openwrt工程下来具体参见openwrt官网的guide(附上连接地址:https:/ ...

  2. Spark Standalone -- 独立集群模式、Spark 提交任务的两种模式、spark在yarn上运行的环境搭建、自己写的spark代码如何提交到yarn上并运行...

    目录 Spark Standalone -- 独立集群模式 Standalone 架构图 Standalone 的搭建 1.上传.解压.重命名 2.配置环境变量 3.修改配置文件 conf 4.同步到 ...

  3. 《在(虚拟机)ubuntu16.04上进行openwrt环境搭建及源码下载》

    广西·河池学院 广西高校重点实验室培训基地 系统控制与信息处理重点实验室 本篇博客来之河池学院:OpenWrt无线路由组 写作时间: 2020年7月30日21:00:51 <在(虚拟机)ubun ...

  4. Linux 上 NetBSD 交叉编译环境搭建

    Linux 上 NetBSD 交叉编译环境搭建 NetBSD 以高移植性著称,支持众多的处理器架构,并且它的代码和工具稳定性非常高,包括各种接口,工具等.并且由于 BSD 授权的宽松条件,对于构建商业 ...

  5. linux上 arm开发环境搭建,详解 LINUX下QT For ARM开发环境搭建过程

    LINUX下QT For ARM开发环境搭建过程是本文介绍的内容,不多说,先来看内容.在PC上,我们需要得到两个版本的Qt,分别是:Qt-4.5.2和QtEmbedded-4.5.2-arm.前者包括 ...

  6. 《ESP32-S2 笔记》 Arduino 上的开发环境搭建

    1. ESP32-S2简介 ESP32-S2 是一款安全可靠的低功耗.高集成 2.4 GHz Wi-Fi 系统级芯片 (SoC),支持 Wi-Fi HT40 和多达 43 个 GPIO.ESP32-S ...

  7. 在CentOS7下的OpenCV环境搭建与基于C++的人脸辨认(Face Recognition)参考指南

    本文分为两个部分,一个是OpenCV的搭建,一个是人脸识别程序的 ----强烈推荐浏览完全文再进行操作---- OpenCV搭建 OpenCV的官方文档:Installation in Linux 文 ...

  8. centos7上zabbix3.4详细搭建

    zabbix3.4版本最详细搭建 前言:zabbix是一款及时监控报警软件,能够对主机.网络状态实时监控.网上找的很多关于zabbix的搭建教程都或多或少有问题,于是乎自己写一篇算是复习了. 环境: ...

  9. Python手记-1:Windows10、macOS、CentOS7平台下Python3环境搭建简介

    目录 1.Windows 10 2.macOS 3.Linux(CentOS7) 首先去Python大本营-https://www.python.org/溜达一圈:你想要的源代码.官方文档资源一应俱全 ...

最新文章

  1. c++ opencv2 libtorch 读取预训练权重并进行预测 linux
  2. spring知识概要
  3. 面对滚滚而来好政策 安防行业该如何发展
  4. 华南师大计算机学院团委,不忘初心 牢记使命|软件学院团委举行团建活动
  5. webrtc 语音流java_通过WebView WebRTC从麦克风传输语音时的语音识别
  6. 矩阵儿快速幂 - POJ 3233 矩阵力量系列
  7. mysql的等号是什么意思_整理思维——等于等于等于?{MySQL条件等号的异常}
  8. python beautifulsoup4 table tr_python BeautifulSoup解析表
  9. Java 身份证号码识别系统
  10. HDU1715 大菲波数【大数】
  11. Mac 安装mysql8
  12. cpu性能天梯图包含服务器,服务器cpu性能天梯图
  13. wc与xargs命令
  14. 北京理工大学计算机学硕考研科目,2021北京理工大学计算机考研科目
  15. C++内存管理与指针的使用
  16. NVIDIA安装程序失败 ,win10 RTX3060安装CUDA11.7
  17. clock latency 总结
  18. 国产FPGA(紫光同创)—— 数据采集及千兆以太网传输(二)
  19. Robomongo简介
  20. 名人名言(爱因斯坦)

热门文章

  1. 迟到的中文 WebFont
  2. Flask源码学习【个人自学记录】-应用准备阶段
  3. 非单位时间任务安排问题 贪心 动态规划 回溯
  4. HTML店铺,店铺排行.html
  5. 死神[Bleach]更新...
  6. SAP-修改系统表数据的方法-该表实现回退物料账期
  7. 基于阿里云服务器环境搭建到项目上线系列文章之六——项目部署
  8. HTML CSS 基础语法总结
  9. LeetCode_16_树----二叉树的最小深度
  10. Linux系统中mv命令的作用是什么?