Cómo instalar Let’s Chat en sistemas basados ​​en CentOS y Debian

Cómo instalar Let’s Chat en sistemas basados ​​en CentOS y Debian

Let’s Chat. es una aplicación de chat autohospedada, gratuita y de código abierto, diseñada para equipos relativamente pequeños. Tiene muchas funciones; construido con Node.js. y emplea MongoDB. para almacenar los datos de la aplicación.

Funciones de Let’s Chat:

  • Admite mensajes persistentes
  • Admite varias salas
  • Admite autenticación local/Kerberos/LDAP
  • Viene con una API similar a REST
  • Admite salas privadas y protegidas por contraseña
  • Ofrece soporte para alertas/notificaciones de mensajes nuevos
  • También admite menciones (hey @ tecmint/@ all)
  • Proporciona soporte para incrustaciones de imágenes/búsqueda Giphy
  • Permite pegar código
  • Admite la carga de archivos (localmente o desde Amazon S3 o Azure)
  • También es compatible con el chat multiusuario (MUC) de XMPP y el chat 1 a 1 entre usuarios de XMPP y muchos más.

Es importante destacar que está diseñado para ser fácilmente implementado en cualquier sistema que cumpla con los siguientes requisitos.

Requisitos

  • Node.js (0.11+)
  • MongoDB (2.6+)
  • Python (2.7.x)

En este artículo, explicaremos cómo instalar y nosotros ea Aplicación de mensajería Let’s Chat para equipos pequeños en sistemas basados ​​en CentOS y Debian.

Paso 1: Actualice el sistema

1.. Primero asegúrese de realizar una Actualización de todo el sistema instalando los paquetes necesarios de la siguiente manera.

————–En CentOS/RHEL/Fedora————- $ sudo yum update && sudo yum upgrade ————–En Debian/Ubuntu————– $ sudo apt-get update && sudo apt-get-y upgrade $ sudo apt-get install software-properties-common git build-essential

2.. Después de finalizar la actualización del sistema, reinicie el servidor (Opcional).

$ sudo reboot

Paso 2: Instalar Node.js

freestar.config.enabled_slots.push

3.. Instale la versión más reciente de NodeJS (es decir, la versión 7.x. en el momento de escribir este artículo) usando el repositorio de nodesource como se muestra.

————–En CentOS/RHEL/Fedor a————– $ curl-sL https://rpm.nodesource.com/setup_7.x | sudo-E bash-$ sudo yum install nodejs ————–En Debian/Ubuntu————– $ curl-sL https://deb.nodesource.com/setup_7.x | sudo-E bash-$ sudo apt install nodejs

Paso 3: Instalar el servidor MongoDB

4.. A continuación, debe instalar la versión comunitaria de MongoDB, sin embargo, no está disponible en el repositorio de YUM. Por lo tanto, debe habilitar el repositorio de MongoDB como se explica a continuación.

En CentOS/RHEL/Fedora $ cat < Ahora instale e inicie la última versión de MongoDB Server (es decir 3.4).

$ sudo yum install mongodb-org $ sudo systemctl start mongod.service $ sudo systemctl enable mongod.service En Debian/Ubuntu $ sudo apt-key adv–keyserver hkp://keyserver.ubuntu.com : 80–recv EA312927 $ echo ‘deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse’ | sudo tee/etc/apt/sources.list.d/mongodb-org-3.2.list $ sudo apt-get update $ sudo apt-get install-y mongodb-org $ sudo systemctl start mongod.service $ sudo systemctl enable mongod. service

Paso 4: Instale Let’s Chat Server

5.. Primero instale git. para clonar el repositorio de Let’s Chat e instalar las dependencias como se muestra.

$ sudo yum install git ## RHEL/CentOS $ sudo apt install git ## Debian/Ubuntu $ cd/srv $ sudo git clone https://github.com/sdelements/lets-chat.git $ cd lets-chat $ sudo npm install  Instalar Let Chat usando NPM  Instalar Permite chatear usando NPM Instalar Let Chat usando NPM

Nota. Las señales WARN de npm de la salida anterior son normales durante la instalación. Simplemente ignórelos.

6.. Después de finalizar la instalación, cree el archivo de configuración de la aplicación (/srv/lets-chat/settings.yml. desde el archivo de muestra y defina su configuración personalizada en él:

$ sudo cp settings.yml.sample settings.yml

Usaremos la configuración predeterminada proporcionada desde el archivo de configuración de muestra.

7.. Finalmente inicie el servidor Let’s Chat.

$ npm start

Para mantener el demonio Let’s Chat en ejecución, presione Ctrl-C para salir y luego creemos un archivo de unidad Systemd para habilitarlo en el sistema boot.

Paso 5: Cree el archivo de inicio de Let’s Chat

8.. Cree un archivo de unidad systemd para Let’s Chat.

$ sudo vi/etc/systemd/system/letschat.service

Copie y pegue la configuración de la unidad a continuación en el archivo.

[Unidad] Descripción = Let’s Chat Server Wants = mongodb.service After = network.target mongodb.service [Service ] Tipo = directorio de trabajo simple =/srv/lets-chat ExecStart =/usr/bin/npm start Usuario = root Gro up = root Restart = always RestartSec = 9 [Install] WantedBy = multi-user.target

9.. Ahora inicie el servicio por el tiempo medio y habilítelo para que se inicie automáticamente al arrancar el sistema.

$ sudo systemctl start letschat $ sudo systemctl enable letschat $ sudo systemctl status letschat  Iniciar LetsChat Server Iniciar LetsChat Server Inicie LetsChat Server

Paso 6: Acceda a la interfaz web de Let’s Chat

10.. Una vez que todo esté en su lugar, puede acceder a la interfaz web de Let’s Chat en la siguiente URL.

https://SERVER_IP: 5000 O https://localhost: 5000  Permite iniciar sesión por chat  Permite iniciar sesión por chat Permite iniciar sesión en chat

11.. Haga clic en“ Necesito una cuenta. ”para crear una, complete la información requerida y haga clic en“ Registrarse. ”.

 Crear cuenta de Lets Chat Crear cuenta de Lets Chat Crear cuenta de Lets Chat

También te puede gustar fol artículos relacionados:

  1. Comandos útiles para crear un servidor de chat de línea de comandos en Linux
  2. Cree su propio servidor de mensajería instantánea/chat usando “Openfire” en Linux

Repositorio de Let’s Chat Github: https://github.com/sdelements/lets-chat

¡Disfruta! Ahora tiene la aplicación Let’s Chat instalada en su sistema. Para compartir cualquier opinión con nosotros, utilice el formulario de comentarios a continuación.