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.