ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как установить Rocket.Chat на Ubuntu 16.04

Как установить Rocket.Chat на CentOS 7

Rocket.Chat – это сервер веб-чата с открытым исходным кодом. Он предлагает чат, совместное использование файлов, видеозвонки, службы поддержки и голосовые службы, что делает его отличной альтернативой Slack. В этой статье приведены пошаговые инструкции по установке Rocket.Chat на Ubuntu 16.04 VPS.

Rocket.Chat поставляется с множеством полезных функций, таких как:

 

Предпосылки

Для установки и запуска Rocket.Chat необходимо выполнить следующие предварительные условия: для Rocket.Chat
рекомендуется иметь как минимум 2 ГБ памяти.

 

Шаг 1. Вход через SSH и обновление сервера

Войдите в свой Ubuntu 16.04 VPS через SSH как пользователь root

ssh root@IP_Address

 

Прежде чем мы начнем установку, убедитесь, что все установленные пакеты обновлены до последней версии

apt update && apt upgrade

 

Шаг 2. Установите сервер базы данных MongoDB

Rocket.Chat требует базу данных MongoDB, поэтому нам нужно будет установить сервер базы данных MongoDB. Он может быть установлен из официальных репозиториев Ubuntu с помощью диспетчера пакетов apt, но это не последняя версия, поддерживаемая командой MongoDB. MongoDB имеет свои собственные репозитории и предоставляет самую последнюю версию сервера базы данных.

Чтобы установить MongoDB из официальных выпущенных пакетов, нам придется импортировать открытый ключ MongoDB, как показано ниже

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

 

После добавления ключа мы можем продолжить и добавить официальный репозиторий MongoDB

echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

 

И, наконец, обновите локальную базу данных пакетов и установите MongoDB и его зависимости

apt update
apt install -y mongodb-org curl graphicsmagick

 

Вы можете проверить версию MongoDB, используя следующую команду:

mongo -version
MongoDB shell version v4.0.1

 

Чтобы запустить MongoDB в качестве сервиса, мы создадим единичный файл со следующим содержимым

nano /etc/systemd/system/mongodb.service

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target

[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

 

Сохраните файл, запустите сервер MongoDB и включите его для запуска при перезапуске сервера.

systemctl start mongodb
systemctl enable mongodb

 

Шаг 3: Установите Node.js и npm

Затем мы установим на сервере диспетчер пакетов Node.js и npm. Выполните следующую команду

apt -y install npm nodejs

 

Нам также потребуется установить сборку, необходимую для установки некоторых пакетов npm

apt -y install build-essential

 

Для запуска Rocket.Chat рекомендуется использовать Node.js версии 8.9.3. Мы установим инструмент, просто называемый «n», чтобы мы могли изменить версию Node.js.

npm install -n

 

Выполните следующую команду для установки Node.js версии 8.9.3

n 8.9.3

 

Вывод:

     install : node-v8.9.3
       mkdir : /usr/local/n/versions/node/8.9.3
       fetch : https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.gz
######################################################################## 100.0%
   installed : v8.9.3

 

Чтобы подтвердить, что установленная версия 8.9.3, вы можете запустить следующую команду

node --version
v8.9.3

 

Шаг 4: Установка Rocket.Chat

Перейдите на официальный сайт Rocket.Chat и загрузите последнюю стабильную версию приложения

cd /opt
curl -L https://releases.rocket.chat/latest/download -o rocket.chat.tgz

 

Распакуйте загруженный архив

tar zxvf rocket.chat.tgz

 

Содержимое приложения будет храниться в новом каталоге с именем «bundle». Мы переименуем каталог

mv bundle rocketchat

 

Затем установите все необходимые пакеты, перечисленные в файле packages.json, предоставленном Rocket.Chat

cd rocketchat/programs/server
npm install

 

Установите соответствующие переменные среды и запустите Rocket.Chat, выполнив следующие команды

cd /opt/rocketchat/
export ROOT_URL=http://andreyex.ru:3000/
export MONGO_URL=mongodb://localhost:27017/rocketchat
export PORT=3000

node main.js

 

Шаг 5: Проверьте установку Rocket.Chat и завершите установку в веб-браузере

Если Rocket.Chat успешно запущен, вы должны получить следующий вывод:

➔ +----------------------------------------------------+
➔ |                   SERVER RUNNING                   |
➔ +----------------------------------------------------+
➔ |                                                    |
➔ |  Rocket.Chat Version: 0.68.5                       |
➔ |       NodeJS Version: 8.9.3 - x64                  |
➔ |             Platform: linux                        |
➔ |         Process Port: 3000                         |
➔ |             Site URL: http://andreyex.ru:3000/      |
➔ |     ReplicaSet OpLog: Disabled                     |
➔ |          Commit Hash: e412d018f8                   |
➔ |        Commit Branch: HEAD                         |
➔ |                                                    |
➔ +----------------------------------------------------+

 

Вы сможете получить доступ к мастеру установки Rocket.Chat с помощью вашего любимого веб-браузера по адресу http://andreyex.ru:3000/

Как установить Rocket.Chat на Ubuntu 16.04

где вы можете создать свою учетную запись администратора и настроить Rocket.Chat в соответствии с вашими потребностями. Для получения дополнительной информации о том, как использовать и настраивать Rocket.Chat, пожалуйста, проверьте их официальную документацию.

Exit mobile version