В этой статье мы покажем вам, как установить Zulip на Ubuntu 14.04 VPS. Zulip является резидентным групповым чатом с открытым исходным кодом. Zulip написан на Python поверх фрэймворка Django и поддерживает групповые и личных сообщений. Это руководство должно работать на других системах Linux VPS, так же хорошо, но была испытана и написана для Ubuntu 14.04 VPS.
Войдите на ваш VPS через SSH пользователем sudo
ssh furious@vps_IP
Обновите систему и установите необходимые пакеты
[furious]$ sudo apt-get update && sudo apt-get -y upgrade [furious]$ sudo apt-get install python-dev python-pip openssl nano wget
Сертификат SSL
Для того, чтобы создать собственный сертификат SSL выполните следующие команды:
[furious]$ sudo openssl genrsa -des3 -passout pass:x -out zulip.pass.key 4096 [furious]$ sudo openssl rsa -passin pass:x -in zulip.pass.key -out /etc/ssl/private/zulip.key [furious]$ sudo rm -f zulip.pass.key [furious]$ sudo openssl req -new -key /etc/ssl/private/zulip.key -out zulip.csr [furious]$ sudo openssl x509 -req -days 365 -in zulip.csr -signkey /etc/ssl/private/zulip.key -out /etc/ssl/certs/zulip.combined-chain.crt
Если вы не хотите получать предупреждения , связанные с самоподписанными SSL сертификатами, вы можете приобрести сертификат доверенного SSL или заказать бесплатно сертификат от Let’s Encrypt.
Установите Zulip
Загрузите последнюю версию архива Zulip и распакуйте его в каталог /root/zulip
:
[furious]$ sudo wget https://www.zulip.com/dist/releases/zulip-server-latest.tar.gz [furious]$ sudo mkdir -p /root/zulip [furious]$ sudo tar -xvf zulip-server-latest.tar.gz --directory=/root/zulip --strip-components=1
Чтобы запустить скрипт установки выполните следующую команду:
[furious]$ sudo /root/zulip/scripts/setup/install
Установка займет некоторое время, и это не требует вашего взаимодействия. В случае сбоя установки по какой-то причине, вы можете повторно запустить его после устранения проблемы, которая вызвала сбой.
После завершения установки внесите изменения в файл /etc/zulip/settings.py
и заполнить все обязательные поля.
Ниже приведены значения, которые вам нужно заполнить:
– EXTERNAL_HOST (Zulip имя хоста для данной установки)
– ZULIP_ADMINISTRATOR (Адрес электронной почты для администратора Zulip)
– ADMIN_DOMAIN (домен для вашей организации)
– DEFAULT_FROM_EMAIL (почта с адреса, которые будут использоваться для автоматического генерируемых сообщений электронной почты)
– NOREPLY_EMAIL_ADDRESS (адрес, который будет использоваться в качестве Reply-To для писем рассылки)
Инициализировать базу данных PostgreSQL с помощью команды initialize-database
[furious]$ sudo su zulip -c /home/zulip/deployments/current/scripts/setup/initialize-database
Скрипт выдаст ошибку, если вы не заполнили все обязательные настройки.
После того, как процесс установки и инициализации базы данных завершена, вы должны посетить ваш Zulip домен/URL и зарегистрировать новую учетную запись.
Вот и все. Вы успешно установили Zulip на вашем Ubuntu 14.04 VPS. Для получения дополнительных сведений о том, как управлять установкой Zulip, пожалуйста, обратитесь к официальному Zulip документации.
Обратите внимание, что Zulip требует по крайней мере 10 ГБ свободного диска и 2 Гб оперативной памяти, хотя рекомендуется 4 ГБ оперативной памяти,.