安装 Rocket.Chat
CentOS 7系记事安装指南
步驟
安装
-
- 添加epel源
# yum -y install epel-release && yum -y update
添加mongodb源
# vi /etc/yum.repos.d/mongodb-org-3.6.repo
mongodb-org-3.6.repo
[mongodb-org-3.6]
name=MongoDB仓库
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
安装所需的软件包
# yum install -y curl GraphicsMagick mongodb-org-server mongodb-org gcc-c++
安装node.js
由于node.js 8.9.3被推荐,所以从tar文件构建
# curl -LkvOf https://nodejs.org/download/release/v8.9.3/node-v8.9.3-linux-x64.tar.gz
# tar –strip-components 1 -xzvf node-v8.9.3-linux-x64.tar.gz -C /usr
安装npm包
# npm install -g inherits n
下载Rocket.Chat
# cd /opt
# curl -L https://releases.rocket.chat/latest/download -o rocket.chat.tar.gz
解压文件
# tar zxvf rocket.chat.tar.gz
# mv bundle Rocket.Chat
执行npm安装
# cd Rocket.Chat/programs/server
# npm install
# cd ../..
在.bash_profile文件中添加设置
# vi ~/.bash_profile
export PORT=3000
export ROOT_URL=http://<IP地址或主机名>:3000/
export MONGO_URL=mongodb://localhost:27017/rocketchat
启动mongoDB
# systemctl start mongod
启动Rocket.Chat
# node main.js
服务的自动启动设置
-
- 在本地中文中重新表述:只需要一种选择:
通过以下命令将服务文件注册:
vi /usr/lib/systemd/system/rocketchat.service
rocketchat.service
[Unit]
描述=Rocket.Chat服务器
在=network.target远程-fs.target nss-lookup.target nginx.target mongod.target之后
[Service]
ExecStart=/bin/node /opt/Rocket.Chat/main.js
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=rocketchat
用户=root
环境=MONGO_URL=mongodb://localhost:27017/rocketchat ROOT_URL=http://<IP地址或主机名>:3000/ PORT=3000
[Install]
WantedBy=multi-user.target
设置服务的自动启动:
systemctl enable rocketchat.service
使用systemd启动Rocket.Chat:
systemctl start rocketchat.service
注册管理员用户
请参阅
-
- Deploying Rocket.Chat on Centos 7
- Install MongoDB Community Edition on Red Hat Enterprise or CentOS Linux¶