लिनक्स वीएम के लिए स्थापना गाइड
लिनक्स वीएम के लिए तैनाती
यह गाइड आपको Ubuntu 18.04 LTS / 20.04 LTS / 20.10 पर चैटवूट स्थापित करने में मदद करेगा। हमने आपको चलाने के लिए एक तैनाती स्क्रिप्ट तैयार की है। स्क्रिप्ट का संदर्भ लें और यदि आप एक गैर-उंटू प्रणाली पर हैं, तो ओएस के अनुसार परिवर्तन करने के लिए स्वतंत्र महसूस करें। Ubuntu 18.04 के लिए, निम्नलिखित स्क्रिप्ट का उपयोग करें
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_18.04.sh
Ubuntu 20.04 या Ubuntu 20.10 के लिए, निम्न स्क्रिप्ट का उपयोग करें।
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_20.04.sh
स्थापित करने के लिए कदम
एक setup.sh फ़ाइल बनाएँ और उपरोक्त लिंक से सामग्री कॉपी करें या निम्न आदेशों का उपयोग करें
wget -O setup.sh
chmod 755 setup.sh
./setup.sh master
स्क्रिप्ट को निष्पादित करें और यह प्रारंभिक चैटवूट सेटअप का ध्यान रखेगा। ChatWoot स्थापना अब http: // {your \ _ip \ _address} पर सुलभ होगी: 3000
nginx कॉन्फ़िगर करें और चलो एन्क्रिप्ट करें
एक फ्रंटेंड प्रॉक्सी के रूप में सेवा करने के लिए Nginx को कॉन्फ़िगर करें।
cd /etc/nginx/sites-enabled
nano yourdomain.com.conf
सर्वर \ _name में yourdomain.com को बदलने के बाद निम्न NGINX कॉन्फ़िगरेशन का उपयोग करें।
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;
}
निम्नलिखित कमांड चलाकर अपने Nginx कॉन्फ़िगरेशन को सत्यापित करें और पुनः लोड करें।
nginx -t
systemctl reload nginx
चलो SSL प्रमाणपत्र को एन्क्रिप्ट और कॉन्फ़िगर करें।
mkdir -p /var/www/ssl-proof/chatwoot/.well-known
certbot --webroot -w /var/www/ssl-proof/chatwoot/ -d yourdomain.com -i nginx
आपकी चैटवूट इंस्टॉलेशन https://yourdomain.com से अब सुलभ होनी चाहिए।
आवश्यक पर्यावरण चर कॉन्फ़िगर करें
ठीक से कार्य करने के लिए अपने ChatWoot इंस्टॉलेशन के लिए आपको कुछ आवश्यक पर्यावरण चर जैसे कि फ्रंटेंड \ _URL, मेलर और क्लाउड स्टोरेज कॉन्फ़िगरेशन को कॉन्फ़िगर करना होगा। पूरी सूची के लिए पर्यावरण चर देखें। ChatWoot के रूप में लॉगिन करें और .ENV फ़ाइल को संपादित करें।
# Login as chatwoot user
sudo -i -u chatwoot
cd chatwoot
nano .env
आवश्यक पर्यावरण चर को अपडेट करें और CHATWOOT सर्वर को पुनरारंभ करें और अपने सेल्फ होस्ट किए गए CHATWOOT का उपयोग करके आनंद लें
systemctl restart chatwoot.target