在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。
如果能夠正常顯示,那就是成功了。辛苦了。