在Ubuntu 18.04/16.04/Debian 9上安装Zulip Chat Server
在Ubuntu 18.04/16.04和Debian 9上安装Zulip Chat Server的步骤,并通过Let’s Encrypt SSL。
Zulip Server是一个强大的开源团队聊天应用程序,将实时聊天的即时性与线程对话的生产率优势相结合。
Zulip为我们提供了一个实时聊天系统,允许用户每天轻松地处理数百或者数千条消息。
Zulip也拥有超过300多个贡献者,融合了500多个提交,也是最大且最快的开放源集团聊天项目。
Zulip Ubuntu 18.04/16.04/Debian 9 - 要求
要运行Zulip服务器,我们需要:
专用机器或者VMA支持的操作系统:Ubuntu 18.04 Bionicubuntu 16.04 Xenialdebian 9 Strational最低2GB RAM,以及10GB磁盘SPACEIF我们预计100个以上用户:4GB RAM和2个CPUSA主机名为DNSCreDients的发送电子邮件
以下是在Ubuntu 18.04上安装Zulip Chat Server的步骤,Let’s Encrypt SSL。
第1步:更新系统
运行更新系统包:
sudo apt update sudo apt upgrade -y sudo apt install -y git wget
如果可能,重新启动实例
sudo reboot
第2步:下载最新的Zulip Server
使用以下命令下载和解压缩最新构建的服务器tar包:
wget https://www.zulip.org/dist/releases/zulip-server-latest.tar.gz
等待下载完成,然后提取存档文件:
tar -xf zulip-server-latest.tar.gz
第3步:在Ubuntu 18.04/16.04/Debian 9上安装Zulip Server
我们有两个选项可以在Ubuntu 18.04/16.04/Debian 9上安装Zulip Server:
选项1:使用Let’s Encrypt SSL证书
如果Zulip Server实例具有公共IP地址,则可以使用Let的Encrypt SSL安装Zulip Chat Server:
export EMAIL="Hyman@theitroad" export HOSTNAME="zulip.example.com"
开始安装:
sudo -s ./zulip-server-*/scripts/setup/install --certbot \ --email=${EMAIL} --hostname=${HOSTNAME}
选项1:使用自签名的SSL SSL证书
在此方法中,Zulip安装程序将为服务器生成自签名的SSL证书。
确保已安装OpenSSL
sudo apt install openssl
然后使用该选项运行Zulip Server安装程序 --self-signed-cert
。
export EMAIL="Hyman@theitroad" export HOSTNAME="zulip.example.com"
通过运行以下命令启动安装:
sudo -s ./zulip-server-*/scripts/setup/install --self-signed-cert --email=${EMAIL} --hostname=${HOSTNAME}
这就是安装程序将要做的:创建用户 zulip
,各种Zulip服务器将运行为...创建 /home/zulip/deployments/
,此部署的Zulip代码(以及升级时的未来部署)进入。
在安装过程的最后结束时,脚本将移动Zulip代码树,它从(将我们从上面的tar包卸载)运行到那里的目录并制作 /home/zulip/deployments/current
作为它的符号链接。
安装Zulip的各种依赖关系。
配置各种第三方服务Zulip使用,包括 PostgreSQL
RabbitMQ,
Memcached
和 Redis
.Initialize Zulip的数据库。
安装程序将由安装程序记录到。 /var/log/zulip/install.log
。
zulip误差应该是可见的 /var/log/zulip/errors.log
第4步:创建Zulip组织,登录
在成功安装时,安装脚本打印一个 link
。
打开浏览器中的链接,然后按照提示设置 organization
,和你自己的 user account
作为管理员。
然后,登录以开始使用Zulip组聊天。