Guide d’installation pour Linux VM
Déploiement dans Linux VM
Ce guide vous aidera à installer ChatWoot sur Ubuntu 18.04 LTS / 20.04 LTS / 20.10. Nous avons préparé un script de déploiement pour que vous puissiez l’exécuter. Reportez-vous au script et n’hésitez pas à apporter des modifications en conséquence au système d’exploitation si vous êtes sur un système non ubuntu. Pour Ubuntu 18.04, utilisez le script suivant
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_18.04.sh
Pour Ubuntu 20.04 ou Ubuntu 20.10, utilisez le script suivant.
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_20.04.sh
Étapes à installer
Créez un fichier setup.sh et copiez le contenu à partir du lien ci-dessus ou utilisez les commandes suivantes
wget -O setup.sh
chmod 755 setup.sh
./setup.sh master
Exécutez le script et il s’occupera de la configuration initiale du chatwoot. L’installation de chatwoot sera désormais accessible sur http: // {votre \ _ip \ _address}: 3000
Configurez Nginx et faisons crypter
Configurez Nginx pour servir de proxy frontal.
cd /etc/nginx/sites-enabled
nano yourdomain.com.conf
Utilisez la configuration nginx suivante après avoir remplacé le yourDomain.com dans Server \ _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;
}
Vérifiez et rechargez votre configuration Nginx en exécutant la commande suivante.
nginx -t
systemctl reload nginx
Exécutez le certificat SSL, exécutons et configurons.
mkdir -p /var/www/ssl-proof/chatwoot/.well-known
certbot --webroot -w /var/www/ssl-proof/chatwoot/ -d yourdomain.com -i nginx
Votre installation de chatwoot doit être accessible à partir du https://yourdomain.com maintenant.
Configurez les variables d’environnement requises
Pour que votre installation Chatwoot fonctionne correctement, vous devez configurer certaines des variables d’environnement essentielles comme Frontend \ _url, Mailer et une configuration de stockage cloud. Référer des variables d’environnement pour la liste complète. Connectez-vous en tant que chatwoot et modifiez le fichier .env.
# Login as chatwoot user
sudo -i -u chatwoot
cd chatwoot
nano .env
Mettez à jour les variables d’environnement requises et redémarrez le serveur Chatwoot et profitez de votre chatwoot auto-hébergé
systemctl restart chatwoot.target