** Installationsguide för Linux VM **
Distribuerar till Linux VM
Den här guiden hjälper dig att installera Chatwoot på Ubuntu 18.04 LTS / 20.04 LTS / 20.10. Vi har förberett ett distributionsskript för dig att köra. Se skriptet och känn dig fri att göra ändringar i enlighet med OS om du är på ett icke-ubuntu-system. För Ubuntu 18.04, använd följande skript
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_18.04.sh
För Ubuntu 20.04 eller Ubuntu 20.10, använd följande skript.
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_20.04.sh
Steg för att installera
Skapa en Setup.sh -fil och kopiera innehållet från ovanstående länk eller använd följande kommandon
wget -O setup.sh
chmod 755 setup.sh
./setup.sh master
Kör skriptet och det kommer att ta hand om den första Chatwoot -installationen. Chatwoot -installationen kommer nu att vara tillgänglig på http: // {your \ _ip \ _address}: 3000
Konfigurera nginx och låt oss kryptera
Konfigurera nginx för att fungera som en frontend -proxy.
cd /etc/nginx/sites-enabled
nano yourdomain.com.conf
Använd följande nginx -config efter att du har bytt ut yourdomain.com i 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;
}
Kontrollera och ladda om din nginx -konfiguration genom att köra följande kommando.
nginx -t
systemctl reload nginx
Kör Låt oss kryptera och konfigurera SSL -certifikat.
mkdir -p /var/www/ssl-proof/chatwoot/.well-known
certbot --webroot -w /var/www/ssl-proof/chatwoot/ -d yourdomain.com -i nginx
Din chatwoot -installation bör vara tillgänglig från https://yourdomain.com nu.
Konfigurera de nödvändiga miljövariablerna
För din chatwoot -installation för att korrekt fungera måste du konfigurera några av de väsentliga miljövariablerna som frontend \ _url, mailer och en molnlagringskonfigur. Se miljövariabler för hela listan. Logga in som chatwoot och redigera .env -filen.
# Login as chatwoot user
sudo -i -u chatwoot
cd chatwoot
nano .env
Uppdatera de nödvändiga miljövariablerna och starta om chatwoot -servern och njut av att använda din självvärd chatwoot
systemctl restart chatwoot.target