安装 Rocket.Chat

CentOS 7系记事安装指南

步驟

安装

    1. 添加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

服务的自动启动设置

    1. 在本地中文中重新表述:只需要一种选择:

通过以下命令将服务文件注册:

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

注册管理员用户

RocketChatログイン後の画面.png

请参阅

    • Deploying Rocket.Chat on Centos 7

 

    Install MongoDB Community Edition on Red Hat Enterprise or CentOS Linux¶
广告
将在 10 秒后关闭
bannerAds