GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Chatwoot en Ubuntu 20.04 LTS

En este tutorial, le mostraremos cómo instalar Chatwoot en Ubuntu 20.04 LTS. Para aquellos de ustedes que no sabían, Chatwoot es una plataforma de mensajería en tiempo real de código abierto que también proporciona chat en vivo simple y elegante para sus sitios web, colabora con otros agentes y aplicaciones de mensajería, y más. Esto significa que puede integrar su chat de redes sociales, por ejemplo, Facebook, Twitter, correo electrónico, WhatsApp, etc. en un lugar central. Esto ayudará de manera efectiva tiene ojos en todas sus plataformas y responde a las solicitudes de los clientes en tiempo real.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Te mostraré la instalación paso a paso de Chatwoot en Ubuntu 20.04 (Focal Fossa). Puede seguir las mismas instrucciones para Ubuntu 18.04, 16.04 y cualquier otra distribución basada en Debian como Linux Mint.

Requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos:Ubuntu 20.04, 18.04 y cualquier otra distribución basada en Debian como Linux Mint o Elementary OS.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Un non-root sudo user o acceder al root user . Recomendamos actuar como un non-root sudo user , sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Instalar Chatwoot en Ubuntu 20.04 LTS Focal Fossa

Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando el siguiente apt comandos en la terminal.

sudo apt update
sudo apt upgrade

Paso 2. Instalar Chatwoot en Ubuntu 20.04.

Ahora descargamos el script que se usará para instalar Chatwoot:

cd /tmp
wget https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_20.04.sh -O setup.sh

Luego, hazlo ejecutable y luego instálalo usando los siguientes comandos:

sudo chmod 755 setup.sh
sudo ./setup.sh master

Una vez finalizada la instalación, debería ver un mensaje similar al siguiente:

Chatwoot server installation is complete
The server will be accessible at http://<server-ip>:3000
To configure a domain and SSL certificate, follow the guide at https://www.chatwoot.com/docs/deployment/deploy-chatwoot-in-linux-vm

Paso 3. Instale y configure el servidor web Nginx.

Ahora necesitamos instalar Nginx y usarlo como proxy inverso para Chatwoot:

sudo apt update
sudo apt install nginx

Después de instalar Nginx, ejecute el siguiente comando para desvincular el archivo de configuración predeterminado de Nginx:

sudo unlink /etc/nginx/sites-enabled/default

A continuación, cree una nueva configuración de host virtual Nginx:

cd /etc/nginx/sites-available
sudo nano chatwoot.conf

Agregue la siguiente configuración en el archivo conf:

# server {
server_name chatwoot.idroot.us www.chatwoot.idroot.us;

# Point upstream to Chatwoot App Server
set $upstream 127.0.0.1:3000;

# Nginx strips out underscore in headers by default
# Chatwoot relies on underscore in headers for API
# Make sure that the config is turned on.
underscores_in_headers on;
location /.well-known {
alias /var/www/ssl-proof/chatwoot/.well-known;
}

location / {
proxy_pass_header Authorization;
proxy_pass http://$upstream;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Ssl on; # Optional

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_http_version 1.1;
proxy_set_header Connection “”;
proxy_buffering off;

client_max_body_size 0;
proxy_read_timeout 36000s;
proxy_redirect off;
}
listen 80;
}

Guarde el archivo de configuración y vincúlelo a /etc/nginx/sites-enabled :

sudo ln -s /etc/nginx/sites-available/chatwoot.conf /etc/nginx/sites-enabled/chatwoot.conf

Verifique que su configuración de Nginx sea correcta y luego reinicie el servicio de Nginx:

sudo nginx -t
sudo systemctl reload nginx

Paso 4. Instalar y configurar Let's Encrypt SSL.

Deberíamos habilitar una conexión HTTPS segura en Chatwoot. Podemos obtener un certificado TLS gratuito de Let's Encrypt. Instale el cliente Let's Encrypt (certbot) del repositorio de Ubuntu 20.04:

sudo add-apt-repository ppa:certbot/certbot

Ahora instale Certbot:

sudo apt update
sudo apt install python-certbot-nginx

Ejecute Let's Encrypt usando el siguiente comando:

sudo mkdir -p /var/www/ssl-proof/chatwoot/.well-known
sudo certbot --webroot -w /var/www/ssl-proof/chatwoot/ -d idroot.us -i nginx

Paso 5. Acceso a la interfaz web de Chatwoot.

Chatwoot estará disponible en el puerto HTTP 80 de manera predeterminada. Abra su navegador favorito y vaya a https://idroot.us/ y complete los pasos necesarios para finalizar la instalación. Si está utilizando un firewall, abra el puerto 80 para habilitar el acceso al panel de control.

Paso 6. Configurar el entorno de Chatwoot.

Primero, inicie sesión como usuario de Chatwoot y cree una carpeta de variables de entorno:

sudo -i -u chatwoot
cd chatwoot
nano .env

Ahora puede hacer referencia a su página de variables para agregar definiciones de variables en el archivo.

Por ejemplo, para usar el canal de Facebook, puede agregar las siguientes líneas en el archivo:

FB_VERIFY_TOKEN=
FB_APP_SECRET=
FB_APP_ID=

Para usar Sendgrid, use el bloque a continuación:

SMTP_ADDRESS=smtp.sendgrid.net
SMTP_AUTHENTICATION=plain
SMTP_DOMAIN=<your verified domain>
SMTP_ENABLE_STARTTLS_AUTO=true
SMTP_PORT=587
SMTP_USERNAME=apikey
SMTP_PASSWORD=<your Sendgrid API key>

Después de realizar cambios en el archivo de entorno, ejecute los siguientes comandos para reiniciar Chatwoot:

sudo systemctl restart chatwoot.target

¡Felicitaciones! Ha instalado Chatwoot con éxito. Gracias por usar este tutorial para instalar Chatwoot en el sistema Ubuntu 20.04 LTS Focal Fossa. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Chatwoot .


Ubuntu
  1. Cómo instalar OctoberCMS en Ubuntu 16.04 LTS

  2. Cómo instalar AbanteCart en Ubuntu 16.04 LTS

  3. Cómo instalar Grafana en Ubuntu 16.04 LTS

  4. Cómo instalar R en Ubuntu 18.04 LTS

  5. Cómo instalar R en Ubuntu 20.04 LTS

Cómo instalar Unison en Ubuntu 16.04 LTS

Cómo instalar Pghero en Ubuntu 16.04 LTS

Cómo instalar Spotify en Ubuntu 18.04 LTS

Cómo instalar ClamAV en Ubuntu 18.04 LTS

Cómo instalar MongoDB en Ubuntu 18.04 LTS

Cómo instalar Jenkins en Ubuntu 18.04 LTS