So installierst du die Chatwoot Messaging-Plattform unter Debian 11
Chatwoot ist eine kostenlose, quelloffene Echtzeit-Messaging-Plattform. Sie bietet einen einfachen Live-Chat für deine Website und lässt sich mit anderen Apps integrieren. Es hilft deinen Unternehmen, ihren Kunden über die sozialen Medienkanäle einen guten Kundenservice zu bieten. Er lässt sich leicht in Social Media Apps wie Facebook, WhatsApp und Twitter integrieren. Es ist eine sehr gute Alternative zu anderen kommerziellen Programmen wie Intercom, Zendesk, etc.
In diesem Tutorial zeige ich dir, wie du Chatwoot auf Debian 11 installierst.
Voraussetzungen
- Ein Server, auf dem Debian 11 läuft.
- Ein gültiger Domainname, der auf die IP deines Servers zeigt.
- Ein Root-Passwort ist auf dem Server eingerichtet.
Chatwoot auf Debian 11 installieren
Bevor du beginnst, musst du das Chatwoot-Installationsskript aus dem Git-Repository herunterladen.
Installiere zunächst den Git-Befehl mit dem folgenden Befehl:
apt-get install git -y
Als Nächstes lädst du Chatwoot mit dem folgenden Befehl herunter:
git clone https://github.com/chatwoot/chatwoot.git
Wechsle dann in das heruntergeladene Verzeichnis und installiere Chatwoot mit dem folgenden Befehl:
cd chatwoot/deployment/ bash setup_20.04.sh -O setup.sh
Du wirst aufgefordert, deine Domain zu definieren und sie mit SSL zu konfigurieren, wie unten gezeigt:
Would you like to configure a domain and SSL for Chatwoot?(yes or no): yes Enter your sub-domain to be used for Chatwoot (chatwoot.domain.com for example) : chatwoot.linuxbuz.com This script will try to generate SSL certificates via LetsEncrypt and serve chatwoot at https://chatwoot.linuxbuz.com. Proceed further once you have pointed your DNS to the IP of the instance. Do you wish to proceed? (yes or no): yes Would you like to install postgres and redis?(Answer no if you plan to use external services): yes Saving debug log to /var/log/letsencrypt/letsencrypt.log Plugins selected: Authenticator nginx, Installer nginx Enter email address (used for urgent renewal and security notices) (Enter 'c' to cancel): hitjethva@gmail.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Please read the Terms of Service at https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must agree in order to register with the ACME server. Do you agree? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (Y)es/(N)o: Y - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Would you be willing, once your first certificate is successfully issued, to share your email address with the Electronic Frontier Foundation, a founding partner of the Let's Encrypt project and the non-profit organization that develops Certbot? We'd like to send you email about our work encrypting the web, EFF news, campaigns, and ways to support digital freedom. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (Y)es/(N)o: Y Account registered. Requesting a certificate for chatwoot.linuxbuz.com Performing the following challenges: http-01 challenge for chatwoot.linuxbuz.com Waiting for verification... Cleaning up challenges Subscribe to the EFF mailing list (email: hitjethva@gmail.com). IMPORTANT NOTES: - Congratulations! Your certificate and chain have been saved at: /etc/letsencrypt/live/chatwoot.linuxbuz.com/fullchain.pem Your key file has been saved at: /etc/letsencrypt/live/chatwoot.linuxbuz.com/privkey.pem Your certificate will expire on 2022-06-04. To obtain a new or tweaked version of this certificate in the future, simply run certbot again. To non-interactively renew *all* of your certificates, run "certbot renew" - If you like Certbot, please consider supporting our work by: Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate Donating to EFF: https://eff.org/donate-le Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details. *************************************************************************** Woot! Woot!! Chatwoot server installation is complete The server will be accessible at https://chatwoot.linuxbuz.com ***************************************************************************
Sobald der Chatwoot installiert ist, kannst du den Status des Chatwoot mit dem folgenden Befehl überprüfen:
systemctl status chatwoot.target
Du erhältst die folgende Ausgabe:
? chatwoot.target Loaded: loaded (/etc/systemd/system/chatwoot.target; enabled; vendor preset: enabled) Active: active since Sun 2022-03-06 06:07:21 UTC; 1min 36s ago Mar 06 06:07:21 debian11 systemd[1]: Reached target chatwoot.target.
Standardmäßig lauscht Chatwoot auf Port 3000. Du kannst das mit dem folgenden Befehl überprüfen:
ss -antpl | grep 3000
Du erhältst die folgende Ausgabe:
LISTEN 0 1024 0.0.0.0:3000 0.0.0.0:* users:(("ruby",pid=38128,fd=8))
Chatwoot installiert und konfiguriert Nginx mit Let’s Encrypt SSL während der Installation. Du kannst den Status von Nginx mit dem folgenden Befehl überprüfen:
systemctl status nginx
Du erhältst die folgende Ausgabe:
? nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2022-03-06 06:09:48 UTC; 10s ago Docs: man:nginx(8) Process: 38376 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 38377 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 38378 (nginx) Tasks: 3 (limit: 4679) Memory: 3.5M CPU: 61ms CGroup: /system.slice/nginx.service ??38378 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; ??38379 nginx: worker process ??38380 nginx: worker process Mar 06 06:09:48 debian11 systemd[1]: Starting A high performance web server and a reverse proxy server... Mar 06 06:09:48 debian11 systemd[1]: Started A high performance web server and a reverse proxy server.
Zugriff auf Chatwoot Web Interface
Öffne nun deinen Webbrowser und rufe die Chatwoot-Weboberfläche über die URL http://chatwoot.linuxbuz.com auf. Du wirst auf die folgende Seite weitergeleitet:
Gib deinen Namen, deine E-Mail-Adresse, deinen Firmennamen und dein Passwort ein und klicke auf die Schaltfläche Einrichtung beenden. Du solltest die Chatwoot-Anmeldeseite sehen:
Gib deine E-Mail-Adresse und dein Passwort ein und klicke auf die Schaltfläche Login. Auf der folgenden Seite solltest du das Chatwoot-Dashboard sehen:
Klicke auf die Posteingänge. Du solltest die folgende Seite sehen:
Hier kannst du den Kanal auswählen, den du mit Chatwoot integrieren möchtest.
Fazit
Glückwunsch! Du hast Chatwoot erfolgreich auf Debian 11 installiert. Du kannst Chatwoot jetzt in deinem Unternehmen hosten und für den Kundensupport nutzen. Wenn du noch Fragen hast, kannst du dich gerne an mich wenden.