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
 Tiếng Việt