Telepítési útmutató a Linux VM -hez
telepítés a Linux VM -re
Ez az útmutató segít telepíteni a chatwoot -ot az Ubuntu 18.04 LTS / 20.04 LTS / 20.10 -re. Készítettünk egy telepítési szkriptet a futtatáshoz. Hivatkozzon a szkriptre, és nyugodtan hajtsa végre a módosítást az OS-nál, ha nem Ubuntu rendszeren van. Az Ubuntu 18.04 -hez használja a következő szkriptet
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_18.04.sh
Az Ubuntu 20.04 vagy az Ubuntu 20.10 esetén használja a következő szkriptet.
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_20.04.sh
lépések a telepítéshez
Hozzon létre egy setup.sh fájlt, és másolja a tartalmat a fenti linkről, vagy használja a következő parancsokat
wget -O setup.sh
chmod 755 setup.sh
./setup.sh master
Végezze el a szkriptet, és ez gondoskodik a kezdeti chatwoot beállításról. A chatwoot telepítés most már elérhető a http: // {\ _ip \ _address} oldalon: 3000
konfigurálja az nginx -et, és titkosítsuk
Konfigurálja az nginx -et, hogy elülső proxyként szolgáljon.
cd /etc/nginx/sites-enabled
nano yourdomain.com.conf
Használja a következő nginx konfigurációt, miután kicserélte az yoDomain.com webhelyet a szerver \ _name -ban.
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;
}
Ellenőrizze és töltse be újra az Nginx konfigurációját a következő parancs futtatásával.
nginx -t
systemctl reload nginx
Futtassa a Let’s Encrypt és konfigurálja az SSL tanúsítványt.
mkdir -p /var/www/ssl-proof/chatwoot/.well-known
certbot --webroot -w /var/www/ssl-proof/chatwoot/ -d yourdomain.com -i nginx
A chatwoot telepítésének most elérhetőnek kell lennie a https://yourdomain.com webhelyről.
Konfigurálja a szükséges környezeti változókat
A chatwoot telepítéséhez a megfelelő funkcióhoz be kell állítania néhány olyan alapvető környezeti változót, mint a Frontend \ _URL, a Mailer és a felhőalapú tároló konfiguráció. Hivatkozzon a környezeti változókra a teljes listához. Jelentkezzen be chatwootként, és szerkessze a .env fájlt.
# Login as chatwoot user
sudo -i -u chatwoot
cd chatwoot
nano .env
Frissítse a szükséges környezeti változókat, és indítsa újra a Chatwoot Server -et, és élvezze az önálló tárolt chatwoot használatát
systemctl restart chatwoot.target