Installationshandbuch für Linux VM
Bereitstellung auf Linux VM
Diese Anleitung hilft Ihnen, Chatwoot unter Ubuntu 18.04 LTS / 20.04 LTS / 20.10 zu installieren. Wir haben ein Bereitstellungsskript für Sie ausführen. Verweisen Sie das Skript und nehmen Sie gerne Änderungen entsprechend dem Betriebssystem vor, wenn Sie sich in einem Nicht-Ubuntu-System befinden. Verwenden Sie für Ubuntu 18.04 das folgende Skript
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_18.04.sh
Verwenden Sie für Ubuntu 20.04 oder Ubuntu 20.10 das folgende Skript.
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_20.04.sh
Schritte zur Installation
Erstellen Sie eine setup.sh -Datei und kopieren Sie den Inhalt aus dem obigen Link oder verwenden Sie die folgenden Befehle
wget -O setup.sh
chmod 755 setup.sh
./setup.sh master
Führen Sie das Skript aus und kümmert sich um das erste Chatwoot -Setup. Die Chatwoot -Installation ist jetzt unter http: // {your \ _ip \ _address}: 3000 zugegriffen
Konfigurieren Sie Nginx und lassen Sie uns verschlüsseln
Konfigurieren Sie Nginx, um als Frontend -Proxy zu dienen.
cd /etc/nginx/sites-enabled
nano yourdomain.com.conf
Verwenden Sie die folgende NGINX -Konfiguration, nachdem Sie den YourDomain.com in Server \ _name ersetzt haben.
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;
}
Überprüfen und laden Sie Ihre Nginx -Konfiguration neu, indem Sie den folgenden Befehl ausführen.
nginx -t
systemctl reload nginx
Run Let’s verschlüsseln und konfigurieren Sie das SSL -Zertifikat.
mkdir -p /var/www/ssl-proof/chatwoot/.well-known
certbot --webroot -w /var/www/ssl-proof/chatwoot/ -d yourdomain.com -i nginx
Ihre Chatwoot -Installation sollte jetzt über https://yourdomain.com zugänglich sein.
Konfigurieren Sie die erforderlichen Umgebungsvariablen
Damit Ihre Chatwoot -Installation ordnungsgemäß funktioniert, müssen Sie einige der wesentlichen Umgebungsvariablen wie Frontend \ _url, Mailer und eine Cloud -Speicherkonfiguration konfigurieren. Weitere Informationen finden Sie für die vollständige Liste. Melden Sie sich als Chatwoot an und bearbeiten Sie die .Env -Datei.
# Login as chatwoot user
sudo -i -u chatwoot
cd chatwoot
nano .env
Aktualisieren Sie die erforderlichen Umgebungsvariablen, starten Sie den Chatwoot -Server neu und genießen Sie es mit Ihrem selbst gehosteten Chatwoot
systemctl restart chatwoot.target