RocketChat搭建在CentOS上的步骤详解
环境准备
在开始搭建RocketChat之前,确保你的CentOS服务器满足以下条件:
- CentOS 7或更高版本
- 2GB以上内存
- 1GB以上硬盘空间
- 非root用户权限
安装Node.js
RocketChat基于Node.js,因此首先需要安装Node.js,以下是在CentOS上安装Node.js的步骤:

1 安装Yum仓库
sudo yum install -y epel-release
2 安装Node.js
sudo yum install -y nodejs
安装RocketChat
1 下载RocketChat
从RocketChat官网下载最新版本的安装包。
curl -L https://releases.rocket.chat/latest/download | tar -xz -C /opt
2 配置环境变量
编辑/etc/profile文件,添加以下行:
export ROCKETCHAT_PATH=/opt/rocketchat export PATH=$PATH:$ROCKETCHAT_PATH/bundle/bin
然后运行以下命令使配置生效:
source /etc/profile
3 初始化RocketChat
cd $ROCKETCHAT_PATH bin/rocketchat init
4 启动RocketChat
bin/rocketchat start
访问RocketChat
在浏览器中输入以下地址访问RocketChat:

http://你的服务器IP地址:3000 配置RocketChat
1 配置邮箱服务
RocketChat支持多种邮箱服务,以下以SendGrid为例进行配置:
- 注册SendGrid账号并获取API密钥。
- 编辑
/opt/rocketchat/config.json文件,找到smtp配置项,并替换为以下内容:
"smtp": {
"enabled": true,
"host": "smtp.sendgrid.net",
"port": 587,
"user": "你的SendGrid邮箱",
"password": "你的SendGrid邮箱密码",
"from": "你的SendGrid邮箱",
"ignoreTLS": false
} 2 配置数据库
RocketChat支持多种数据库,以下以MongoDB为例进行配置:
- 安装MongoDB:
sudo yum install -y mongodb-org
- 启动MongoDB服务:
sudo systemctl start mongod
- 编辑
/opt/rocketchat/config.json文件,找到database配置项,并替换为以下内容:
"database": {
"host": "localhost",
"port": 27017,
"name": "rocketchat",
"username": "rocketchat",
"password": "rocketchat"
} FAQs
Q1:如何修改RocketChat的端口?
A1:编辑/opt/rocketchat/config.json文件,找到http配置项,并修改port值。

Q2:如何备份RocketChat数据库?
A2:使用MongoDB的备份工具mongodump进行备份:
mongodump -h localhost -d rocketchat -o /path/to/backup
就是在CentOS上搭建RocketChat的详细步骤,希望对你有所帮助!
