راهنمای نصب برای لینوکس VM
استقرار به لینوکس VM
این راهنما به شما کمک می کند تا Chatwoot را در Ubuntu 18.04 LTS / 20.04 LTS / 20.10 نصب کنید. ما یک اسکریپت استقرار را برای اجرای شما آماده کرده ایم. اگر در سیستم غیر اوبونتو هستید ، به اسکریپت مراجعه کرده و در صورت تمایل به تغییر در سیستم عامل استفاده کنید. برای اوبونتو 18.04 ، از اسکریپت زیر استفاده کنید
https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_18.04.sh
برای اوبونتو 20.04 یا اوبونتو 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 مراقبت خواهد کرد. نصب chatwoot اکنون در http: // {\ _ip \ _address}: 3000 قابل دسترسی خواهد بود.
nginx را پیکربندی کنید و بیایید رمزگذاری کنیم
NGINX را پیکربندی کنید تا به عنوان یک پروکسی جلوی خدمت کند.
cd /etc/nginx/sites-enabled
nano yourdomain.com.conf
پس از تعویض yourdomain.com در سرور \ _name ، از پیکربندی 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
RUN بیایید رمزگذاری و پیکربندی گواهی SSL را انجام دهیم.
mkdir -p /var/www/ssl-proof/chatwoot/.well-known
certbot --webroot -w /var/www/ssl-proof/chatwoot/ -d yourdomain.com -i nginx
نصب chatwoot شما باید اکنون از https://yourdomain.com قابل دسترسی باشد.
متغیرهای محیط مورد نیاز را پیکربندی کنید
برای نصب صحیح Chatwoot شما نیاز به پیکربندی برخی از متغیرهای ضروری محیط مانند Frontend \ _url ، Mailer و یک پیکربندی ذخیره سازی ابری دارید. برای لیست کامل به متغیرهای محیط مراجعه کنید. به عنوان chatwoot وارد شوید و پرونده .env را ویرایش کنید.
# Login as chatwoot user
sudo -i -u chatwoot
cd chatwoot
nano .env
متغیرهای محیط مورد نیاز را به روز کنید و سرور Chatwoot را مجدداً راه اندازی کنید و با استفاده از Chatwoot خود میزبان خود لذت ببرید
systemctl restart chatwoot.target