Panduan Instalasi untuk Linux VM
Menyebarkan ke Linux VM
Panduan ini akan membantu Anda menginstal Chatwoot di Ubuntu 18.04 LTS / 20.04 LTS / 20.10. Kami telah menyiapkan skrip penempatan untuk Anda jalankan. Rujuk skrip dan jangan ragu untuk membuat perubahan sesuai dengan OS jika Anda menggunakan sistem non-ubuntu. Untuk Ubuntu 18.04, gunakan skrip berikut
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_18.04.sh
Untuk Ubuntu 20.04 atau Ubuntu 20.10, gunakan skrip berikut.
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_20.04.sh
langkah untuk menginstal
Buat file setup.sh dan salin konten dari tautan di atas atau gunakan perintah berikut
wget -O setup.sh
chmod 755 setup.sh
./setup.sh master
Jalankan skrip dan akan mengurus pengaturan chatwoot awal. Instalasi ChatWoot sekarang dapat diakses di http: // {\ _IP \ _Address Anda}: 3000 Anda
Konfigurasikan Nginx dan ayo enkripsi
Konfigurasikan Nginx untuk berfungsi sebagai proxy frontend.
cd /etc/nginx/sites-enabled
nano yourdomain.com.conf
Gunakan konfigurasi nginx berikut setelah mengganti yourDomain.com di server \ _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;
}
Verifikasi dan muat ulang konfigurasi nginx Anda dengan menjalankan perintah berikut.
nginx -t
systemctl reload nginx
Jalankan Let’s Enkripsi dan Konfigurasikan Sertifikat SSL.
mkdir -p /var/www/ssl-proof/chatwoot/.well-known
certbot --webroot -w /var/www/ssl-proof/chatwoot/ -d yourdomain.com -i nginx
Instalasi chatwoot Anda harus dapat diakses dari https://yourdomain.com sekarang.
Konfigurasikan variabel lingkungan yang diperlukan
Agar instalasi chatwoot Anda berfungsi dengan baik, Anda perlu mengkonfigurasi beberapa variabel lingkungan penting seperti Frontend \ _Url, mailer dan konfigurasi penyimpanan cloud. Rujuk variabel lingkungan untuk daftar lengkap. Masuk sebagai chatwoot dan edit file .env.
# Login as chatwoot user
sudo -i -u chatwoot
cd chatwoot
nano .env
Perbarui variabel lingkungan yang diperlukan dan restart server chatwoot dan nikmati menggunakan chatwoot Anda yang dihosting sendiri
systemctl restart chatwoot.target