En esta publicación de blog, le mostraremos cómo instalar RocketChat en un Ubuntu 14.04 VPS. RocketChat es un servidor de chat web que se ejecuta en Node.js y MongoDB. RocketChat le permite chatear con sus colegas y amigos cara a cara a través de audio y video, cargar archivos, grabar y transmitir mensajes de voz y mucho más. Esta guía también debería funcionar en otros sistemas Linux VPS, pero fue probada y escrita para Ubuntu 14.04 VPS.
Inicie sesión en su VPS a través de SSH
ssh user@vps
Actualice el sistema e instale los paquetes necesarios.
sudo apt-get update && sudo apt-get -y upgrade sudo apt-get install -y software-properties-common git nano curl build-essential graphicsmagick
Instalar módulos Node.Js y npm
Instalaremos el último paquete de Node.js y el administrador de paquetes de Node.js (npm) desde el repositorio oficial de Ubuntu.
sudo apt-get install -y nodejs npm
Para instalar nave globalmente (entornos virtuales para nodos) y configurar el nodo en la versión 0.10.43, ejecute:
sudo npm install nave -g sudo nave usemain 0.10.43
Instalar MongoDB
Instalaremos el último paquete de MongoDB desde el repositorio oficial de MongoDB.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list sudo apt-get update sudo apt-get install -y mongodb-org
Cuando se complete la instalación, configuraremos el conjunto de réplicas de MongoDB. Abre el editor de tu elección
nano /etc/mongod.conf
y agregue lo siguiente al final del archivo
replication:
replSetName: "001-rs"
Una vez que guardó el archivo, reinicie el servicio MongoDB,
sudo service mongod restart
abre el shell de MongoDB
sudo mongo
y corre
rs.initiate()
deberías ver algo como esto:
{ "info2" : "no configuration explicitly specified -- making one", "me" : "vps:27017", "info" : "Config now saved locally. Should come online in about a minute.", "ok" : 1 }
Si recibe un mensaje de error como el siguiente, abra el archivo /etc/mongod.conf y cambie bind_ip a 0.0.0.0.
"errmsg" : "couldn't initiate : can't find self in the replset config"
Instalar RocketChat
Descargue la última versión estable de Rocket.Chat en su servidor
cd /opt/ curl -L https://rocket.chat/releases/latest/download -o rocket.chat.tgz
y descomprimir el archivo descargado
tar zxvf rocket.chat.tgz
Todos los archivos de Rocket.Chat se desempaquetarán en un directorio de "paquete". Cambiaremos el nombre del directorio a 'Rocket.Chat'
mv bundle rocket.chat cd rocket.chat/programs/server npm install cd ../..
Establecer las variables de entorno necesarias
export ROOT_URL=http://yourdomainname.com:3000/ export MONGO_URL=mongodb://localhost:27017/rocketchat export PORT=3000
Reemplace 'yourdomainname.com' con su nombre de dominio real.
y ejecuta el servidor Rocket.Chat
node main.js
Ahora, abra http://yourdomainname.com:3000 en su navegador web favorito y debería ver la pantalla de inicio de sesión/registro de RocketChat. El primer usuario creado es el usuario administrador de forma predeterminada.
Eso es todo. Ha instalado con éxito RocketChat en su Ubuntu 14.04 VPS. Para obtener más información sobre cómo administrar su instalación de RocketChat, consulte la documentación oficial de RocketChat.
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que configuren el software de chat web RocketChat para usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato. Hay una nueva versión disponible aquí:Cómo instalar Rocket.Chat en Ubuntu 18.04.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.