Hướng dẫn cài đặt cho Linux VM
Triển khai đến Linux VM
Hướng dẫn này sẽ giúp bạn cài đặt Chatwoot trên Ubuntu 18.04 LTS / 20.04 LTS / 20.10. Chúng tôi đã chuẩn bị một tập lệnh triển khai để bạn chạy. Tham khảo tập lệnh và cảm thấy thoải mái để thực hiện các thay đổi phù hợp với hệ điều hành nếu bạn đang ở trên một hệ thống không phải là người ngoại giao. Đối với Ubuntu 18.04, hãy sử dụng tập lệnh sau
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_18.04.sh
Đối với Ubuntu 20.04 hoặc Ubuntu 20.10, hãy sử dụng tập lệnh sau.
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_20.04.sh
Các bước để cài đặt
Tạo tệp setup.sh và sao chép nội dung từ liên kết trên hoặc sử dụng các lệnh sau
wget -O setup.sh
chmod 755 setup.sh
./setup.sh master
Thực hiện tập lệnh và nó sẽ chăm sóc thiết lập chatwoot ban đầu. Cài đặt Chatwoot bây giờ sẽ có thể truy cập tại http: // {your \ _ip \ _address}: 3000
Định cấu hình nginx và hãy mã hóa
Định cấu hình Nginx để phục vụ như một proxy frontend.
cd /etc/nginx/sites-enabled
nano yourdomain.com.conf
Sử dụng cấu hình nginx sau sau khi thay thế yourdomain.com trong máy chủ \ _name.
server {
server_name ;
# Point upstream to Chatwoot App Server
set $upstream 127.0.0.1:3000;
# Nginx strips out underscore in headers by default
# Chatwoot relies on underscore in headers for API
# Make sure that the config is turned on.
underscores_in_headers on;
location /.well-known {
alias /var/www/ssl-proof/chatwoot/.well-known;
}
location / {
proxy_pass_header Authorization;
proxy_pass http://$upstream;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Ssl on; # Optional
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Connection “”;
proxy_buffering off;
client_max_body_size 0;
proxy_read_timeout 36000s;
proxy_redirect off;
}
listen 80;
}
Xác minh và tải lại cấu hình nginx của bạn bằng cách chạy lệnh sau.
nginx -t
systemctl reload nginx
Chạy Let’s Encrypt và định cấu hình chứng chỉ SSL.
mkdir -p /var/www/ssl-proof/chatwoot/.well-known
certbot --webroot -w /var/www/ssl-proof/chatwoot/ -d yourdomain.com -i nginx
Cài đặt Chatwoot của bạn phải được truy cập từ https://yourdomain.com ngay bây giờ.
Định cấu hình các biến môi trường cần thiết
Để cài đặt ChatWoot của bạn để hoạt động đúng, bạn sẽ cần định cấu hình một số biến môi trường thiết yếu như Frontend \ _url, Mailer và cấu hình lưu trữ đám mây. Tham khảo các biến môi trường cho danh sách đầy đủ. Đăng nhập dưới dạng chatwoot và chỉnh sửa tệp .env.
# Login as chatwoot user
sudo -i -u chatwoot
cd chatwoot
nano .env
Cập nhật các biến môi trường cần thiết và khởi động lại máy chủ chatwoot và thích sử dụng chatwoot tự lưu trữ của bạn
systemctl restart chatwoot.target