Linux VM için Kurulum Kılavuzu
Linux VM’ye dağıtılıyor
Bu kılavuz, Chatwoot’u Ubuntu 18.04 LTS / 20.04 LTS / 20.10’a yüklemenize yardımcı olacaktır. Çalışmanız için bir dağıtım komut dosyası hazırladık. Komut dosyasına başvurun ve Ubuntu olmayan bir sistemde iseniz OS’de değişiklik yapmaktan çekinmeyin. Ubuntu 18.04 için aşağıdaki komut dosyasını kullanın
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_18.04.sh
Ubuntu 20.04 veya Ubuntu 20.10 için aşağıdaki komut dosyasını kullanın.
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_20.04.sh
Yüklenecek adımlar
Bir setup.sh dosyası oluşturun ve içeriği yukarıdaki bağlantıdan kopyalayın veya aşağıdaki komutları kullanın
wget -O setup.sh
chmod 755 setup.sh
./setup.sh master
Komut dosyasını çalıştırın, ilk Chatwoot kurulumuyla ilgilenir. Chatwoot kurulumuna artık http: // {\ _ip \ _address}: 3000 adresinden erişilebilir
Nginx’i Yapılandırın ve Şifreleyelim
Nginx’i bir ön uç proxy olarak kullanacak şekilde yapılandırın.
cd /etc/nginx/sites-enabled
nano yourdomain.com.conf
Server \ _Name’de’nizdiniz.com’u değiştirdikten sonra aşağıdaki nginx yapılandırmasını kullanın.
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;
}
Aşağıdaki komutu çalıştırarak Nginx yapılandırmanızı doğrulayın ve yeniden yükleyin.
nginx -t
systemctl reload nginx
Çalıştıralım SSL sertifikasını şifreleyip yapılandıralım.
mkdir -p /var/www/ssl-proof/chatwoot/.well-known
certbot --webroot -w /var/www/ssl-proof/chatwoot/ -d yourdomain.com -i nginx
ChatWoot kurulumunuz şimdi https://yourdomain.com adresinden erişilebilir olmalıdır.
Gerekli ortam değişkenlerini yapılandırın
Chatwoot kurulumunuzun düzgün bir şekilde çalışması için Frontend \ _url, Mailer ve bir bulut depolama yapılandırması gibi bazı temel ortam değişkenlerini yapılandırmanız gerekir. Tam liste için ortam değişkenlerine bakın. Chatwoot olarak giriş yapın ve .env dosyasını düzenleyin.
# Login as chatwoot user
sudo -i -u chatwoot
cd chatwoot
nano .env
Gerekli ortam değişkenlerini güncelleyin ve Chatwoot sunucusunu yeniden başlatın ve kendi ev sahipliği yaptığınız ChatWoot’u kullanmanın tadını çıkarın
systemctl restart chatwoot.target