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.