Zulip - это бесплатное, мощное приложение для группового чата с открытым исходным кодом и программное обеспечение для совместной работы. Он написан на Python и использует базы данных Django, Python, JavaScript и PostgreSQL. Zulip поставляется с множеством функций, таких как личные сообщения, групповые чаты, перетаскивание файлов, предварительный просмотр изображений, пропущенные сообщения электронной почты, настольные приложения и многое другое.
В этом уроке мы расскажем, как установить Zulip на сервер Ubuntu 16.04.
Предпосылки
Шаг 1: Обновите систему
Сначала войдите на свой сервер через 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]
Сохраните и закройте файл, когда закончите, затем инициализируйте базу данных 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
После того, как все настроено правильно. Откройте веб-браузер и перейдите по URL http://domain.com
или или http://your-server-ip
зарегистрируйте новую учетную запись.