نحوه نصب Chatwoot در دبیان #
یاد بگیرید که Chatwoot را روی Debian نصب کنید و پشتیبانی مشتری را با پیامرسانی بیوقفه و یکپارچهسازی داشبورد متمرکز، بهبود بخشید.
Chatwoot یک برنامه پشتیبانی مشتری متنباز است که تجربیات مشتری کارآمد و پرباری را در کانالهای پیامرسانی بیوقفه ارائه میدهد. این برنامه از ادغام رسانههای اجتماعی، ایمیل و وبسایت برای مدیریت تعاملات مشتری در یک داشبورد متمرکز پشتیبانی میکند.
در این مقاله، نحوه نصب Chatwoot را روی سرور Debian 11 خواهید آموخت.
الزمانات #
- یک نمونه سرور Debian 11 با حداقل ۲ گیگابایت رم نصب کنید.
یک سرور با رم ۲ گیگابایت میتواند بیش از ۵۰۰۰ مکالمه در روز را مدیریت کند. شما میتوانید سرور خود را با توجه به نیازهایتان گسترش دهید.
- یک رکورد دامنه A ایجاد کنید که به سرور اشاره می کند.
- SSH کنید و به عنوان root وارد شوید.
پیکربندی فایروال #
برای جلوگیری از خطاهای زمان نصب، پورتهای فایروال لازم برای Chatwoot را باز کنید تا پیکربندیهای مورد نیاز Nginx و SSL انجام شود.
اتصالات HTTP را مجاز کنید.
# ufw allow in httpاتصالات شبکه HTTPS را مجاز کنید.
# ufw allow in httpsسپس، فایروال را مجدداً راهاندازی کنید.
# ufw reloadنصب و پیکربندی Chatwoot #
اسکریپت نصب Chatwoot را دانلود کنید.
# wget https://raw.githubusercontent.com/chatwoot/chatwoot/master/deployment/setup_20.04.sh -O chatwoot.shاسکریپت را قابل اجرا کنید.
# chmod +x chatwoot.shاسکریپت را برای نصب Chatwoot اجرا کنید.
# ./chatwoot.shممکن است با پیام زیر مواجه شوید:
آیا میخواهید دامنه و SSL را برای Chatwoot پیکربندی کنید؟ (بله یا خیر):
برای تنظیم نام دامنه خود و اجازه دادن به Chatwoot برای پیکربندی خودکار Nginx به عنوان یک سرور پروکسی معکوس، بله را وارد کنید.
همچنین از شما خواسته میشود که سرور Postgres و Redis® را نصب کنید، برای تنظیم سرویسها روی سرور خود بله را انتخاب کنید، یا اگر قصد راهاندازی یک سرور پایگاه داده خارجی را دارید خیر را انتخاب کنید.
این اسکریپت Nginx و تمام وابستگیهای لازم را در حدود ۱۰ تا ۱۵ دقیقه نصب میکند. پس از اتمام، خروجی شما باید مشابه زیر باشد:
***************************************************************************
Woot! Woot!! Chatwoot server installation is complete
The server will be accessible at https://chatwoot.example.com
***************************************************************************وضعیت سرویس Chatwoot را با استفاده از دستور زیر بررسی کنید:
# systemctl status chatwoot.targetخروجی:
● chatwoot.target
Loaded: loaded (/etc/systemd/system/chatwoot.target; enabled; vendor preset: enabled)
Active: active since Tue 2022-02-01 22:21:07 UTC; 2min 18s ago
Feb 01 22:21:07 Example systemd[1]: Reached target chatwoot.target.همچنین، بررسی کنید که Chatwoot روی پورت ۳۰۰۰ در حال گوش دادن است.
# ss -antpl | grep 3000اکنون، از طریق یک مرورگر وب، به آدرس اینترنتی دامنه Chatwoot خود مراجعه کنید تا یک حساب کاربری مدیریتی ایجاد کنید و برنامه خود را تنظیم کنید.
https://chatwoot.example.com
برای ایجاد تغییرات در پیکربندی سرور پایه خود، به دایرکتوری خانگی کاربر Chatwoot بروید.
# cd /home/chatwoot/chatwoot/سپس، تغییراتی را در فایل .env ایجاد کنید. (که از قبل توسط اسکریپت نصب پیکربندی شده است).
# nano .envدر میان تغییراتی که میتوانید ایجاد کنید، میتوانید یک نام پایگاه داده Postgres جدید اختصاص دهید و فضای ذخیرهسازی خارجی مانند نمونههای ذخیرهسازی نگارنوین را پیوست کنید.
# Storage
ACTIVE_STORAGE_SERVICE=local
# Postgres Database config variables
POSTGRES_HOST=localhost
POSTGRES_USERNAME=
POSTGRES_PASSWORD=
RAILS_ENV=production
RAILS_MAX_THREADS=5فایل را ذخیره کرده و ببندید.
برای اعمال تغییرات، Chatwoot را مجدداً راهاندازی کنید.
# systemctl restart chatwoot.targetنتیجه گیری #
تبریک، شما با موفقیت Chatwoot را روی سرور Debian 11 نصب کردید. میتوانید چندین حساب کاربری شبکههای اجتماعی را به هم متصل کنید، اعضای تیم را دعوت کنید، پیامها را به اشتراک بگذارید و از دیگر قابلیت ها استفاده کنید.