Guia de instalação para Linux VM
implantando para Linux VM
Este guia ajudará você a instalar o Chatwoot no Ubuntu 18.04 LTS / 20.04 LTS / 20.10. Preparamos um script de implantação para você correr. Consulte o script e sinta-se à vontade para fazer alterações de acordo com o SO se estiver em um sistema não ubuntu. Para o Ubuntu 18.04, use o seguinte script
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_18.04.sh
Para o Ubuntu 20.04 ou o Ubuntu 20.10, use o seguinte script.
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_20.04.sh
etapas para instalar
Crie um arquivo setup.sh e copie o conteúdo do link acima ou use os seguintes comandos
wget -O setup.sh
chmod 755 setup.sh
./setup.sh master
Execute o script e ele cuidará da configuração inicial do Chatwoot. A instalação do Chatwoot agora estará acessível em http: // {your \ _ip \ _address}: 3000
configure nginx e vamos criptografar
Configure o nginx para servir como proxy de front -end.
cd /etc/nginx/sites-enabled
nano yourdomain.com.conf
Use a seguinte configuração Nginx após substituir o Younddomain.com no servidor \ _name.
server {
server_name ;
# 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;
}
Verifique e recarregue sua configuração nginx executando o seguinte comando.
nginx -t
systemctl reload nginx
Execute, vamos criptografar e configurar o certificado SSL.
mkdir -p /var/www/ssl-proof/chatwoot/.well-known
certbot --webroot -w /var/www/ssl-proof/chatwoot/ -d yourdomain.com -i nginx
Sua instalação de chatwoot deve estar acessível no https://yourdomain.com agora.
Configure as variáveis de ambiente necessárias
Para que a instalação do Chatwoot funcione corretamente, você precisaria configurar algumas das variáveis de ambiente essenciais, como frontend \ _url, Mailer e uma configuração de armazenamento em nuvem. Consulte as variáveis de ambiente para a lista completa. Faça login como chatwoot e edite o arquivo .env.
# Login as chatwoot user
sudo -i -u chatwoot
cd chatwoot
nano .env
Atualize as variáveis de ambiente necessárias e reinicie o servidor Chatwoot e aproveite o uso do seu Chatwoot auto -hospedado
systemctl restart chatwoot.target