一、本文所介绍的安装方法是通过snap包来安装的,如果服务器上没有安装snap,则可以通过运行:sudo apt install snap 命令来安装snap包管理器。
二、执行:sudo snap install rocketchat-server 开始安装 rocketchat-server:
三、Rocket.chat的默认通讯端口是3000,因此需要在Ubuntu Server的防火墙中开放3000端口:
sudo ufw allow 3000
四、设置Rocket.chat的域名,通过其内置的Caddy进行http代理,比如Rocket.chat的域名是chat.cntse.com,可以直接通过http://chat.cntse.com域名访问Rocket.chat的服务,需要先执行以下命令:
sudo systemctl enable snap.rocketchat-server.rocketchat-caddy
然后修改 /var/snap/rocketchat-server/current 目录下的Caddyfile文件,添加以下文字:
http://chat.cntse.com
reverse_proxy localhost:3000
保存退出后,执行以下命令,修改站点url配置为 http://chat.cntse.com (如果不执行这项修改,则在首次打开http://chat.cntse.com的时候会提示是否把默认的地址“http://localhost:3000”改为新的地址“http://chat.cntse.com”)
sudo snap set rocketchat-server siteurl=http://chat.cntse.com
然后重启服务:
sudo systemctl restart snap.rocketchat-server.rocketchat-caddy
sudo snap restart rocketchat-server
如果重启服务无效的,可以尝试重启服务器。
五、重启服务或服务器后,在浏览器打开http://chat.cntse.com,如果能正常打开的话,可以按屏幕提示,对Rocket.chat进行设置了。后续的设置很简单,这里就不再详述了。