GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Platform Pesan Chatwoot di Debian 11

Chatwoot adalah platform perpesanan gratis, sumber terbuka, dan waktu nyata. Ini menyediakan obrolan langsung dan sederhana untuk situs web Anda dan mengintegrasikannya dengan aplikasi lain. Ini membantu bisnis Anda untuk memberikan dukungan pelanggan yang baik kepada klien mereka melalui saluran media sosial. Itu dapat dengan mudah diintegrasikan dengan aplikasi media sosial termasuk, Facebook, WhatsApp, dan Twitter. Ini adalah solusi alternatif yang sangat baik untuk perangkat lunak komersial lainnya seperti Intercom, Zendesk, dll.

Dalam tutorial ini, saya akan menunjukkan cara menginstal Chatwoot di Debian 11.

Prasyarat

  • Server yang menjalankan Debian 11.
  • Nama domain valid yang ditunjukkan dengan IP server Anda.
  • Kata sandi root dikonfigurasi di server.

Instal Chatwoot di Debian 11

Sebelum memulai, Anda perlu mengunduh skrip instalasi Chatwoot dari repositori Git.

Pertama, instal perintah git dengan perintah berikut:

apt-get install git -y

Selanjutnya, unduh Chatwoot dengan perintah berikut:

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

Selanjutnya, ubah direktori ke direktori yang diunduh dan instal Chatwoot dengan perintah berikut:

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

Anda akan diminta untuk menentukan domain Anda dan mengonfigurasinya dengan SSL seperti yang ditunjukkan di bawah ini:

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

Setelah Chatwoot diinstal, Anda dapat memeriksa status Chatwoot dengan perintah berikut:

systemctl status chatwoot.target

Anda akan mendapatkan output berikut:

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

Secara default, Chatwoot mendengarkan pada port 3000 . Anda dapat memeriksanya dengan perintah berikut:

ss -antpl | grep 3000

Anda akan mendapatkan output berikut:

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

Chatwoot menginstal dan mengkonfigurasi Nginx dengan Let's Encrypt SSL selama instalasi. Anda dapat memeriksa status Nginx dengan perintah berikut:

systemctl status nginx

Anda akan mendapatkan output berikut:

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

Mengakses Antarmuka Web Chatwoot

Sekarang, buka browser web Anda dan akses antarmuka web Chatwoot menggunakan URL http://chatwoot.linuxbuz.com . Anda akan diarahkan ke halaman berikut:

Berikan nama Anda, email, nama perusahaan, kata sandi, dan klik tombol Selesai Penyiapan tombol. Anda akan melihat halaman login Chatwoot:

Berikan email, sandi, dan klik Login tombol. Anda akan melihat dasbor Chatwoot di halaman berikut:

Klik Kotak Masuk . Anda akan melihat halaman berikut:

Dari sini, Anda dapat memilih saluran yang ingin Anda integrasikan dengan Chatwoot.

Kesimpulan

Selamat! Anda telah berhasil menginstal Chatwoot di Debian 11. Sekarang Anda dapat meng-host Chatwoot di organisasi Anda dan menggunakannya untuk memberikan dukungan pelanggan. Jangan ragu untuk bertanya kepada saya jika Anda memiliki pertanyaan.


Debian
  1. Cara Menginstal Debian 10 (Buster)

  2. Cara Menginstal Python 3.9 di Debian 10

  3. Cara Menginstal TeamViewer di Debian 10

  1. Cara Menginstal Memcached di Debian 10

  2. Cara Menginstal Git di Debian 9

  3. Cara Menginstal Go di Debian 9

  1. Cara Menginstal Pip di Debian 9

  2. Cara Menginstal R di Debian 9

  3. Cara Menginstal Ruby di Debian 9