Οδηγός εγκατάστασης για το Linux VM

Ανάπτυξη στο Linux VM

Αυτός ο οδηγός θα σας βοηθήσει να εγκαταστήσετε το chatwoot στο Ubuntu 18.04 LTS / 20.04 LTS / 20.10. Έχουμε ετοιμάσει ένα σενάριο ανάπτυξης για να τρέξετε. Ανατρέξτε στο σενάριο και μη διστάσετε να κάνετε αλλαγές ανάλογα με το λειτουργικό σύστημα εάν βρίσκεστε σε σύστημα μη ubuntu. Για το Ubuntu 18.04, χρησιμοποιήστε το ακόλουθο σενάριο

    https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_18.04.sh 

Για το Ubuntu 20.04 ή το Ubuntu 20.10, χρησιμοποιήστε το ακόλουθο σενάριο.

    https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_20.04.sh

Βήματα για εγκατάσταση

Δημιουργήστε ένα αρχείο setup.sh και αντιγράψτε το περιεχόμενο από τον παραπάνω σύνδεσμο ή χρησιμοποιήστε τις παρακάτω εντολές

     wget  -O setup.sh
    chmod 755 setup.sh
    ./setup.sh master 

Εκτελέστε το σενάριο και θα φροντίσει την αρχική ρύθμιση chatwoot. Η εγκατάσταση chatwoot θα είναι τώρα προσβάσιμη στη διεύθυνση http: // {σας \ _ip \ _address}: 3000

Ρύθμιση nginx και ας κρυπτογραφώ

Ρυθμίστε το nginx για να χρησιμεύσει ως πληρεξούσιο frontend.

    cd /etc/nginx/sites-enabled
    nano yourdomain.com.conf  

Χρησιμοποιήστε το ακόλουθο nginx config μετά την αντικατάσταση του yourdomain.com στο διακομιστή \ _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;
    }  

Επαληθεύστε και επαναφορτώστε ξανά τη διαμόρφωση NGINX εκτελώντας την ακόλουθη εντολή.

     nginx -t
    systemctl reload nginx 

Εκτελέστε το Let’s Encrypt και διαμορφώστε το πιστοποιητικό SSL.

     mkdir -p /var/www/ssl-proof/chatwoot/.well-known
    certbot --webroot -w /var/www/ssl-proof/chatwoot/ -d yourdomain.com -i nginx 

Η εγκατάσταση σας chatwoot θα πρέπει να είναι προσβάσιμη από το https://yourdomain.com τώρα.

Ρύθμιση των απαιτούμενων μεταβλητών περιβάλλοντος

Για την εγκατάστασή σας στο chatwoot για να λειτουργήσετε σωστά, θα χρειαστεί να διαμορφώσετε μερικές από τις βασικές μεταβλητές περιβάλλοντος όπως το frontend \ _url, το mailer και το config αποθήκευσης cloud. Ανατρέξτε στις μεταβλητές περιβάλλοντος για την πλήρη λίστα. Συνδεθείτε ως chatwoot και επεξεργαστείτε το αρχείο .env.

    # Login as chatwoot user
    
    sudo -i -u chatwoot
    cd chatwoot
    nano .env  

Ενημερώστε τις απαιτούμενες μεταβλητές περιβάλλοντος και επανεκκινήστε τον διακομιστή chatwoot και απολαύστε τη χρήση του chatwoot σας

     systemctl restart chatwoot.target
 Ελληνικά