📄 محتوای کامل
یاد بگیرید که Chatwoot را روی Debian نصب کنید و پشتیبانی مشتری را با پیامرسانی بیوقفه و یکپارچهسازی داشبورد متمرکز، بهبود بخشید.
Chatwoot یک برنامه پشتیبانی مشتری متنباز است که تجربیات مشتری کارآمد و پرباری را در کانالهای پیامرسانی بیوقفه ارائه میدهد. این برنامه از ادغام رسانههای اجتماعی، ایمیل و وبسایت برای مدیریت تعاملات مشتری در یک داشبورد متمرکز پشتیبانی میکند.
در این مقاله، نحوه نصب Chatwoot را روی سرور Debian ۱۱ خواهید آموخت.
الزمانات
-
- یک نمونه سرور Debian ۱۱ با حداقل ۲ گیگابایت رم نصب کنید.
یک سرور با رم ۲ گیگابایت میتواند بیش از ۵۰۰۰ مکالمه در روز را مدیریت کند. شما میتوانید سرور خود را با توجه به نیازهایتان گسترش دهید.
- یک رکورد دامنه 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 ۱۱ نصب کردید. میتوانید چندین حساب کاربری شبکههای اجتماعی را به هم متصل کنید، اعضای تیم را دعوت کنید، پیامها را به اشتراک بگذارید و از دیگر قابلیت ها استفاده کنید.