怎样在 Ubuntu 16.04 上安装 Zulip

Zulip 是一款免费、开源且功能强大的群聊应用程序和协作软件。 它是用 Python 编写的,并使用 Django、Python、JavaScript 和 PostgreSQL 数据库。 Zulip 具有许多功能,例如私人消息、群聊、拖放文件上传、图像预览、错过的消息电子邮件、桌面应用程序等等。

在本教程中,我们将解释怎样在 Ubuntu 16.04 服务器上安装 Zulip。

先决条件

  • 运行 Ubuntu 16.04 的服务器。
  • 一个 sudo 用户。

第一步:更新系统

首先,使用 SSH 通过 SSH 登录到您的服务器 sudo 用户并使用以下命令使用最新的稳定版本更新您的系统:

sudo apt-get update -y
sudo apt-get upgrade -y
sudo shutdown -r now

一旦您的系统是最新的,您就可以继续下一步。

第 2 步:安装所需的软件包

首先,您需要在系统上安装所需的软件包。 您可以使用以下命令安装它:

sudo apt-get install python-dev python-pip openssl nano vim wget -y

安装完所有软件包后,您可以继续下一步。

第 3 步:安装 SSL 证书

在开始之前,使用以下命令安装 OpenSSL:

sudo apt-get install openssl -y

接下来,使用以下命令生成自签名 ssl 证书:

sudo openssl genrsa -des3 -passout pass:x -out zulip.pass.key 4096

sudo openssl rsa -passin pass:x -in zulip.pass.key -out /etc/ssl/private/zulip.key
sudo rm -rf zulip.pass.key
sudo openssl req -new -key /etc/ssl/private/zulip.key -out zulip.csr
sudo openssl x509 -req -days 365 -in zulip.csr -signkey /etc/ssl/private/zulip.key -out /etc/ssl/certs/zulip.combined-chain.crt

第 4 步:下载并安装 Zulip

您可以使用以下命令从其官方网站下载 Zulip 的最新稳定版本:

wget https://www.zulip.org/dist/releases/zulip-server-latest.tar.gz

下载完成后,使用以下命令提取下载的存档:

tar -xvzf zulip-server-latest.tar.gz

接下来,将目录更改为 zulip 并运行安装脚本以使用以下命令开始安装:

cd zulip
sudo ./scripts/setup/install

接下来需要修改 settings.py 位于 /etc/zulip directory

sudo nano /etc/zulip/settings.py

修改文件如下图:

EXTERNAL_HOST localhost
ZULIP_ADMINISTRATOR [email protected]
ADMIN_DOMAIN domain.com
DEFAULT_FROM_EMAIL [email protected]
NOREPLY_EMAIL_ADDRESS [email protected]

Save 和 close 完成后创建文件,然后使用以下命令初始化 postgresql 数据库:

su zulip -c /home/zulip/deployments/current/scripts/setup/initialize-database

一切设置正确后,通过运行以下命令重新启动 zulip 以检查任何错误:

su zulip -c /home/zulip/deployments/current/scripts/restart-server

第 5 步:访问 Zulip Web 界面

一旦一切设置正确。 打开您的网络浏览器并导航到 URL https://domain.com 或者 https://your-server-ip,并注册您的新帐户。

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com