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): [email protected]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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: [email protected]).

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:

Chatwood Anmeldung

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:

Chatwood

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:

Dashboard

Klicke auf die Posteingänge. Du solltest die folgende Seite sehen:

Chatwood-Kanäle

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.

Das könnte dich auch interessieren …