„Linux VM“ diegimo vadovas
diegimas „Linux VM“
Šis vadovas padės jums įdiegti „Chatwoot“ „Ubuntu 18.04 LTS / 20.04 LTS / 20.10“. Mes paruošėme diegimo scenarijų, kad galėtumėte paleisti. Peržiūrėkite scenarijų ir nedvejodami atlikite pakeitimus atitinkamai OS, jei esate neubuntu sistemoje. „Ubuntu 18.04“ naudokite šį scenarijų
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_18.04.sh
„Ubuntu 20.04“ arba „Ubuntu 20.10“ naudokite šį scenarijų.
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_20.04.sh
Diegimo veiksmai
Sukurkite failą setup.sh ir nukopijuokite turinį iš aukščiau pateiktos nuorodos arba naudokite šias komandas
wget -O setup.sh
chmod 755 setup.sh
./setup.sh master
Vykdykite scenarijų ir jis pasirūpins pradine chatwoot sąranka. „Chatwoot“ diegimas dabar bus prieinamas http: // {jūsų \ _ip \ _address}: 3000
sukonfigūruokite „Nginx“ ir „Encrypt“
Konfigūruokite „Nginx“ tarnauti kaip frontend tarpinis serveris.
cd /etc/nginx/sites-enabled
nano yourdomain.com.conf
Pakeisdami „YourDomain.com“ serveryje \ _Name, naudokite šią „Nginx“ konfigūraciją.
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;
}
Patikrinkite ir perkraukite savo „Nginx“ konfigūraciją paleisdami šią komandą.
nginx -t
systemctl reload nginx
Paleiskite užšifruoti ir sukonfigūruoti SSL sertifikatą.
mkdir -p /var/www/ssl-proof/chatwoot/.well-known
certbot --webroot -w /var/www/ssl-proof/chatwoot/ -d yourdomain.com -i nginx
Jūsų „Chatwoot“ diegimas turėtų būti prieinamas iš https://yourdomain.com dabar.
sukonfigūruokite reikiamus aplinkos kintamuosius
Norėdami tinkamai funkcionuoti „Chatwoot“, turėtumėte sukonfigūruoti kai kuriuos esminius aplinkos kintamuosius, tokius kaip „Frontend \ _URL“, „Mailer“ ir „Cloud Storage Config“. Peržiūrėkite visą sąrašą aplinkos kintamuosius. Prisijunkite kaip „ChatWoot“ ir redaguokite .env failą.
# Login as chatwoot user
sudo -i -u chatwoot
cd chatwoot
nano .env
Atnaujinkite reikiamus aplinkos kintamuosius ir paleiskite „Chatwoot“ serverį ir mėgaukitės naudodamiesi savimi, esančiu „CHATWOOT“
systemctl restart chatwoot.target