Chatwoot là một nền tảng nhắn tin miễn phí, mã nguồn mở và thời gian thực. Nó cung cấp một cuộc trò chuyện trực tiếp và đơn giản cho trang web của bạn và tích hợp nó với các ứng dụng khác. Nó giúp doanh nghiệp của bạn cung cấp dịch vụ hỗ trợ khách hàng tốt cho khách hàng của họ thông qua các kênh truyền thông xã hội. Nó có thể dễ dàng tích hợp với các ứng dụng truyền thông xã hội bao gồm Facebook, WhatsApp và Twitter. Đây là giải pháp thay thế rất tốt cho các phần mềm thương mại khác như Intercom, Zendesk, v.v.
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt Chatwoot trên Debian 11.
Trước tiên, cài đặt lệnh git bằng lệnh sau:
Tiếp theo, tải xuống Chatwoot bằng lệnh sau:
Tiếp theo, thay đổi thư mục thành thư mục đã tải xuống và cài đặt Chatwoot bằng lệnh sau:
Bạn sẽ được yêu cầu xác định tên miền của mình và định cấu hình bằng SSL như hiển thị bên dưới:
Sau khi Chatwoot được cài đặt, bạn có thể kiểm tra trạng thái của Chatwoot bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
Theo mặc định, Chatwoot lắng nghe trên cổng 3000. Bạn có thể kiểm tra bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
Chatwoot cài đặt và cấu hình Nginx với Let's Encrypt SSL trong quá trình cài đặt. Bạn có thể kiểm tra trạng thái của Nginx bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
Cung cấp tên, email, tên công ty, mật khẩu của bạn và nhấp vào nút Hoàn tất Thiết lập. Bạn sẽ thấy trang đăng nhập Chatwoot:
Cung cấp email, mật khẩu của bạn và nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển Chatwoot trên trang sau:
Nhấp vào Hộp thư đến. Bạn sẽ thấy trang sau:
Từ đây, bạn có thể chọn kênh mà bạn muốn tích hợp với Chatwoot.
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt Chatwoot trên Debian 11.
Điều kiện tiên quyết
- Máy chủ chạy Debian 11.
- Tên miền hợp lệ được trỏ bằng IP máy chủ của bạn.
- Mật khẩu gốc được cấu hình trên máy chủ.
Cài đặt Chatwoot trên Debian 11
Trước khi bắt đầu, bạn sẽ cần tải xuống tập lệnh cài đặt Chatwoot từ kho lưu trữ Git.Trước tiên, cài đặt lệnh git bằng lệnh sau:
Mã:
apt-get install git -y
Mã:
git clone https://github.com/chatwoot/chatwoot.git
Mã:
cd chatwoot/deployment/
bash setup_20.04.sh -O setup.sh
Mã:
Bạn có muốn định cấu hình tên miền và SSL cho Chatwoot không? (có hoặc không): cóNhập tên miền phụ của bạn để sử dụng cho Chatwoot (ví dụ: chatwoot.domain.com): chatwoot.linuxbuz.comTập lệnh này sẽ thử tạo chứng chỉ SSL qua LetsEncrypt và phục vụ chatwoot tạihttps://chatwoot.linuxbuz.com. Tiến hành thêm sau khi bạn đã trỏ DNS của mình đến IP của phiên bản.Bạn có muốn tiếp tục không? (có hoặc không): cóBạn có muốn cài đặt postgres và redis không? (Trả lời không nếu bạn định sử dụng các dịch vụ bên ngoài): cóLưu nhật ký gỡ lỗi vào /var/log/letsencrypt/letsencrypt.logCác plugin đã chọn: Authenticator nginx, Installer nginxNhập địa chỉ email (được sử dụng để gia hạn khẩn cấp và thông báo bảo mật) (Nhập 'c' để hủy): [emailprotected]- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Vui lòng đọc Điều khoản dịch vụ tạihttps://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. Bạn phảiđồng ý để đăng ký với máy chủ ACME. Bạn có đồng ý không?- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -(C)es/(K)o: C- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Bạn có đồng ý, sau khi chứng chỉ đầu tiên của bạn được cấp thành công,chia sẻ địa chỉ email của bạn với Electronic Frontier Foundation, mộtđối tác sáng lập của dự án Let's Encrypt và tổ chức phi lợi nhuậnphát triển Certbot không? Chúng tôi muốn gửi cho bạn email về công việc mã hóa web,tin tức EFF, các chiến dịch và cách hỗ trợ tự do kỹ thuật số.- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -(C)es/(K)o: CTài khoản đã đăng ký.Yêu cầu cấp chứng chỉ cho chatwoot.linuxbuz.comThực hiện các thử thách sau:Thử thách http-01 cho chatwoot.linuxbuz.comĐang chờ xác minh...Đang dọn dẹp các thử tháchĐăng ký danh sách gửi thư EFF (email: [emailprotected]).LƯU Ý QUAN TRỌNG: - Xin chúc mừng! Chứng chỉ và chuỗi của bạn đã được lưu tại: /etc/letsencrypt/live/chatwoot.linuxbuz.com/fullchain.pem Tệp khóa của bạn đã được lưu tại: /etc/letsencrypt/live/chatwoot.linuxbuz.com/privkey.pem Chứng chỉ của bạn sẽ hết hạn vào ngày 04-06-2022. Để có phiên bản mới hoặc đã chỉnh sửa của chứng chỉ này trong tương lai, chỉ cần chạy lại certbot. Để gia hạn không tương tác *tất cả* chứng chỉ của bạn, hãy chạy "certbot renew" - Nếu bạn thích Certbot, vui lòng cân nhắc hỗ trợ công việc của chúng tôi bằng cách: Quyên góp cho ISRG / Let's Encrypt: https://letsencrypt.org/donate Quyên góp cho EFF: https://eff.org/donate-leCông việc cho nginx.service không thành công vì quy trình kiểm soát thoát với mã lỗi.Xem "systemctl status nginx.service" và "journalctl -xe" để biết chi tiết.************************************************************************************Woot! Woot!! Quá trình cài đặt máy chủ Chatwoot đã hoàn tấtMáy chủ sẽ có thể truy cập tại https://chatwoot.linuxbuz.com*********************************************************************************
Mã:
systemctl status chatwoot.target
Mã:
? chatwoot.target Đã tải: đã tải (/etc/systemd/system/chatwoot.target; đã bật; cài đặt trước của nhà cung cấp: đã bật) Đang hoạt động: đang hoạt động từ CN 2022-03-06 06:07:21 UTC; 1 phút 36 giây trước06-03 06:07:21 debian11 systemd[1]: Đã đạt đến mục tiêu chatwoot.target.
Mã:
ss -antpl | grep 3000
Mã:
LISTEN 0 1024 0.0.0.0:3000 0.0.0.0:* users:(("ruby",pid=38128,fd=8))
Mã:
systemctl status nginx
Mã:
? nginx.service - Máy chủ web hiệu suất cao và máy chủ proxy ngược Đã tải: đã tải (/lib/systemd/system/nginx.service; đã bật; cài đặt trước của nhà cung cấp: đã bật) Đang hoạt động: đang hoạt động (đang chạy) kể từ CN 2022-03-06 06:09:48 UTC; 10 giây trước Tài liệu: man:nginx(8) Tiến trình: 38376 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Tiến trình: 38377 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) PID chính: 38378 (nginx) Nhiệm vụ: 3 (giới hạn: 4679) Bộ nhớ: 3,5M CPU: 61ms CGroup: /system.slice/nginx.service ??38378 nginx: tiến trình chính /usr/sbin/nginx -g daemon on; master_process on; ??38379 nginx: tiến trình công nhân ??38380 nginx: tiến trình công nhân06-03 06:09:48 debian11 systemd[1]: Đang khởi động Một máy chủ web hiệu suất cao và một máy chủ proxy ngược...06-03 06:09:48 debian11 systemd[1]: Đã khởi động Một máy chủ web hiệu suất cao và một máy chủ proxy ngược.
Truy cập Giao diện web Chatwoot
Bây giờ, hãy mở trình duyệt web của bạn và truy cập giao diện web Chatwoot bằng URL . Bạn sẽ được chuyển hướng đến trang sau:Cung cấp tên, email, tên công ty, mật khẩu của bạn và nhấp vào nút Hoàn tất Thiết lập. Bạn sẽ thấy trang đăng nhập Chatwoot:
Cung cấp email, mật khẩu của bạn và nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển Chatwoot trên trang sau:
Nhấp vào Hộp thư đến. Bạn sẽ thấy trang sau:
Từ đây, bạn có thể chọn kênh mà bạn muốn tích hợp với Chatwoot.