GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Chatwoot Messaging Platform na Debian 11

Chatwoot je bezplatná platforma pro zasílání zpráv s otevřeným zdrojovým kódem a v reálném čase. Poskytuje jednoduchý a živý chat pro váš web a integruje jej s dalšími aplikacemi. Pomáhá vašim podnikům poskytovat dobrou zákaznickou podporu svým klientům prostřednictvím kanálů sociálních médií. Lze jej snadno integrovat s aplikacemi sociálních médií včetně Facebooku, WhatsAppu a Twitteru. Je to velmi dobré alternativní řešení k jinému komerčnímu softwaru, jako je Intercom, Zendesk atd.

V tomto tutoriálu vám ukážu, jak nainstalovat Chatwoot na Debian 11.

Předpoklady

  • Server se systémem Debian 11.
  • Platný název domény s adresou IP vašeho serveru.
  • Na serveru je nakonfigurováno heslo uživatele root.

Nainstalovat Chatwoot na Debian 11

Než začnete, budete si muset stáhnout instalační skript Chatwoot z úložiště Git.

Nejprve nainstalujte příkaz git pomocí následujícího příkazu:

apt-get install git -y

Dále si stáhněte Chatwoot pomocí následujícího příkazu:

git clone https://github.com/chatwoot/chatwoot.git

Dále změňte adresář na stažený adresář a nainstalujte Chatwoot pomocí následujícího příkazu:

cd chatwoot/deployment/
bash setup_20.04.sh -O setup.sh

Budete požádáni, abyste definovali svou doménu a nakonfigurovali ji pomocí SSL, jak je uvedeno níže:

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
***************************************************************************

Jakmile je Chatwoot nainstalován, můžete zkontrolovat stav Chatwoot pomocí následujícího příkazu:

systemctl status chatwoot.target

Získáte následující výstup:

? 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.

Ve výchozím nastavení Chatwoot naslouchá na portu 3000 . Můžete to zkontrolovat pomocí následujícího příkazu:

ss -antpl | grep 3000

Získáte následující výstup:

LISTEN 0      1024         0.0.0.0:3000      0.0.0.0:*    users:(("ruby",pid=38128,fd=8))  

Chatwoot během instalace nainstaluje a nakonfiguruje Nginx pomocí Let's Encrypt SSL. Stav Nginx můžete zkontrolovat pomocí následujícího příkazu:

systemctl status nginx

Získáte následující výstup:

? 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.

Přístup k webovému rozhraní Chatwoot

Nyní otevřete webový prohlížeč a přejděte na webové rozhraní Chatwoot pomocí adresy URL http://chatwoot.linuxbuz.com . Budete přesměrováni na následující stránku:

Zadejte své jméno, e-mail, název společnosti, heslo a klikněte na Dokončit Nastavení knoflík. Měli byste vidět přihlašovací stránku Chatwoot:

Zadejte svůj e-mail, heslo a klikněte na Přihlásit se knoflík. Na následující stránce byste měli vidět řídicí panel Chatwoot:

Klikněte na Doručená pošta . Měli byste vidět následující stránku:

Zde si můžete vybrat kanál které chcete integrovat s Chatwoot.

Závěr

Gratulujeme! úspěšně jste nainstalovali Chatwoot na Debian 11. Nyní můžete Chatwoot hostit ve své organizaci a používat jej k poskytování zákaznické podpory. Pokud máte nějaké dotazy, neváhejte se mě zeptat.


Debian
  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nainstalovat Python 3.9 na Debian 10

  3. Jak nainstalovat TeamViewer na Debian 10

  1. Jak nainstalovat Memcached na Debian 10

  2. Jak nainstalovat Git na Debian 9

  3. Jak nainstalovat Go na Debian 9

  1. Jak nainstalovat Pip na Debian 9

  2. Jak nainstalovat R na Debian 9

  3. Jak nainstalovat Ruby na Debian 9