使用Rocket.Chat构建内部即时聊天系统
使用Rocket.Chat构建内部即时聊天系统
为了公司的商业机密,Rocket.Chat适用于商业公司来构建内部的即时聊天系统,
下面是搭建Rocket.Chat的详细过程,安装系统位ubuntu,Debian也是一样的
第1步-配置防火墙
首先,应设置基本防火墙,以便只能从Internet访问所需的端口。在这种情况下,我们使用UFW配置防火墙。防火墙将配置为允许通过端口80(HTTP),443(HTTPS)和22(SSH-如果使用其他端口,则应更改SSH!)的通信。
1
2
3
ufw allow 22/tcp
ufw allow 80,443/tcp
ufw enable
1
2
apt update
apt install snapd
snap install rocketchat-server
注意如果您不使用防火墙,那么Rocket.Chat实例现在会通过port公开公开3000。
第3步-配置SSL
Rocket.Chat捕捉容器已经提供了反向代理(Caddy),该代理可以通过Let's Encrypt获得SSL证书。它只需要使用聊天系统的域进行配置:
1
2
3
4
snap set rocketchat-server caddy-url=https://chat.example.com
snap set rocketchat-server caddy=enable
snap set rocketchat-server https=enable
snap run rocketchat-server.initcaddy
1
2
systemctl restart snap.rocketchat-server.rocketchat-server.service
systemctl restart snap.rocketchat-server.rocketchat-caddy.service
第4步-配置Rocket.Chat 打开网络浏览器,然后导航到我们在上面设置的域。现在,Rocket.Chat应该会自动打开设置向导,在该向导中,它会询问第一个自动获得管理员权限的用户的凭据。
就这么简单