当前位置: 首页 > 工具软件 > Rocket.Chat > 使用案例 >

centos7上rocket.chat环境搭建

章高爽
2023-12-01

一.安装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

 类似资料: