GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar Rocket.Chat en Ubuntu 16.04

Rocket.Chat es un servidor de chat web de código abierto y autohospedado. Ofrece chat, intercambio de archivos, videollamadas, servicio de asistencia y servicios de voz, lo que lo convierte en una excelente alternativa a Slack. Este tutorial proporciona instrucciones paso a paso para instalar Rocket.Chat en un VPS con Ubuntu 16.04.

Rocket.Chat viene con toneladas de funciones útiles, como:
– Canales públicos y privados
– Chat en vivo/Centro de llamadas de mensajería/Llamadas de audio
– Diferentes API
– Carga de archivos y compartir
– Monitoreo remoto de video
– Emojis personalizados, sonidos y activos de la empresa
– Android, iOS, Windows, Mac, Linux y aplicaciones web

y muchos más…

Requisitos previos

Se deben cumplir los siguientes requisitos previos para instalar y ejecutar Rocket.Chat
– Se recomienda tener al menos 2 GB de memoria para Rocket.Chat, por lo que utilizaremos nuestro plan de alojamiento SSD 2 VPS
– Acceso raíz SSH que viene de forma predeterminada con todos nuestros planes de alojamiento VPS
– Node.js – Entorno de tiempo de ejecución de JavaScript
– Servidor de base de datos MongoDB
– GraphicsMagick y curl

Paso 1:Inicie sesión a través de SSH y actualice el servidor

Inicie sesión en su Ubuntu 16.04 VPS a través de SSH como usuario root

ssh root@IP_Address

Antes de comenzar con la instalación, asegúrese de que todos los paquetes instalados estén actualizados a la última versión

apt update && apt upgrade

Paso 2:Instalar el servidor de base de datos MongoDB

Rocket.Chat requiere una base de datos MongoDB, por lo que tendremos que instalar el servidor de base de datos MongoDB. Se puede instalar desde los repositorios oficiales de Ubuntu usando el administrador de paquetes apt, pero no es la última versión mantenida por el equipo de MongoDB. MongoDB tiene sus propios repositorios y proporciona la última versión del servidor de base de datos.

Para instalar MongoDB desde sus paquetes oficiales lanzados, tendremos que importar la clave pública de MongoDB como se muestra a continuación

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

Una vez que se agrega la clave, podemos continuar y agregar el repositorio oficial de 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

Y finalmente, actualice la base de datos del paquete local e instale MongoDB y sus dependencias

apt update
apt install -y mongodb-org curl graphicsmagick

Puede verificar la versión de MongoDB usando el siguiente comando

mongo -version
MongoDB shell version v4.0.1

Para iniciar MongoDB como un servicio, crearemos un archivo de unidad con el siguiente contenido

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

Guarde el archivo, inicie el servidor MongoDB y permita que se inicie al reiniciar el servidor

systemctl start mongodb
systemctl enable mongodb

Paso 3:Instale Node.js y npm

A continuación, instalaremos Node.js y el administrador de paquetes npm en el servidor. Ejecute el siguiente comando

apt -y install npm nodejs

También necesitaremos instalar build-essential para instalar algunos paquetes npm

apt -y install build-essential

Se recomienda utilizar la versión 8.9.3 de Node.js para ejecutar Rocket.Chat. Instalaremos una herramienta llamada simplemente 'n' para que podamos cambiar la versión de Node.js.

npm install -g n

Ejecute el siguiente comando para instalar Node.js versión 8.9.3

n 8.9.3

Salida:

     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

Para confirmar que la versión instalada es 8.9.3, puede ejecutar el siguiente comando

node --version
v8.9.3

Paso 4:Instalar Rocket.Chat

Vaya al sitio web oficial de Rocket.Chat y descargue la última versión estable de la aplicación

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

Descomprima el archivo descargado

tar zxvf rocket.chat.tgz

El contenido de la aplicación se almacenará en un nuevo directorio llamado 'paquete'. Cambiaremos el nombre del directorio

mv bundle rocketchat

A continuación, instale todos los paquetes necesarios enumerados en el archivo packages.json proporcionado por Rocket.Chat

cd rocketckat/programs/server
npm install

Establezca las variables de entorno en consecuencia e inicie Rocket.Chat ejecutando los siguientes comandos

cd /opt/rocketckat/
export ROOT_URL=http://domain.com:3000/
export MONGO_URL=mongodb://localhost:27017/rocketchat
export PORT=3000

node main.js

Paso 5:Verifique la instalación de Rocket.Chat y finalice la instalación a través del navegador web

Si Rocket.Chat se inicia correctamente, debería obtener el siguiente resultado

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

Y podrá acceder al asistente de configuración de Rocket.Chat con su navegador web favorito en http://domain.com:3000/

donde podrás crear tu cuenta administrativa y configurar Rocket.Chat según tus necesidades. Para obtener más información sobre cómo usar y configurar Rocket.Chat, consulte su documentación oficial.

Por supuesto, no es necesario que instale Rocket.Chat en Ubuntu 16.04 si utiliza uno de nuestros planes de Hosting de Ubuntu administrado, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen Rocket.Chat en Ubuntu 16.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si le gustó esta publicación sobre cómo instalar Rocket.Chat en Ubuntu 16.04, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.


Panels
  1. ¿Cómo instalar Let's Chat en Ubuntu 20.04?

  2. Cómo instalar MongoDB en Ubuntu 16.04

  3. Cómo instalar Rocket.Chat en Ubuntu 18.04

  4. Cómo instalar MongoDB en Ubuntu 18.04

  5. Cómo instalar MongoDB en Ubuntu 22.04

Cómo instalar MongoDB en Ubuntu 20.04 LTS

Cómo instalar MongoDB Compass en Ubuntu 20.04

Cómo instalar MongoDB en Ubuntu

Cómo instalar MongoDB en Ubuntu 14.04

Cómo instalar Rocket.Chat en Ubuntu 16.04 LTS

Cómo instalar Rocket.Chat en Ubuntu 20.04 LTS