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
 Türkçe