在CentOS7上安装rocket.Chat

首先

某个工作中需要在本地安装Rocket.Chat,并对该过程进行调查记录。
(截至2018年1月)
基本流程是按照官方的安装手册进行操作,并在遇到问题时进行补充说明。
https://rocket.chat/docs/installation/manual-installation/centos/

2. 安装步骤

2.1 安装和更新Nano

使用以下root登录,进行nano的安装和更新。

#yum -y install epel-release nano && yum -y update

2.2 编辑 mongodb 仓库。

在文本编辑器中创建一个 MongoDB 存储库。

#nano /etc/yum.repos.d/mongodb.repo

编辑内容如下所示。

[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1

请使用CTRL-O和CTRL-X保存并退出。
请注意,如果行首有多余的空格,之后会出现错误,因此,请务必删除剪贴板等处可能存在的空格!

2.3 安装,包括依赖关系。

请使用以下命令进行安装。

#yum install -y nodejs curl GraphicsMagick npm mongodb-org-server mongodb-org gcc-c++

使用npm安装其他依赖项。

#npm install -g inherits n

那么,可以使用以下命令来更新Node-JS的版本。

#n 8.9.3

2.4 安装 Rocket.Chat

终于可以安装Rocket.Chat了。
请使用下列命令输入。

#cd /opt
#curl -L https://releases.rocket.chat/latest/download -o rocket.chat.tgz
#tar zxvf rocket.chat.tgz
#mv bundle Rocket.Chat
#cd Rocket.Chat/programs/server
#npm install
#cd ../..

在这里卡住的地方是使用curl下载图像时,目的地是其他文章,结果发现它已经过时了,因此我卡住了。

2.5 防火墙的设置

在命令行中输入以下内容,以便开放3000号端口,使其能够被外部访问。

#firewall-cmd --add-port=3000/tcp --zone=public --permanent
#firewall-cmd --reload
#firewall-cmd --list-all

确认是否能够访问2.6版本的Rocket.Chat。

在浏览器中访问设定的主机名或IP地址,并指定端口号3000。

如果能夠正常顯示,那就是成功了。辛苦了。

广告
将在 10 秒后关闭
bannerAds