آموزش نصب RocketChat در اوبونتو

RocketChat یک پلتفرم ارتباطی متن‌باز و کاملا قابل تنظیم است که با جاوا اسکریپت نوشته شده است. RocketChat ویژگی‌های متنوعی مانند ارتباط آنی، انعطاف‌پذیری و راه‌حل‌های مقیاس‌پذیر را ارائه می‌دهد و از استانداردهای بالای حفاظت از داده‌ها برخوردار است. در این مطلب، قصد داریم شما را در مورد نحوه نصب RocketChat در اوبونتو راهنمایی کنیم.

این مطلب از Nginx به عنوان یک پروکسی معکوس برای برنامه RocketChat ما استفاده خواهد کرد.

نصب RocketChat با Nginx به عنوان یک پروکسی معکوس یک فرآیند ساده است که بسته به آشنایی شما با لینوکس ممکن است تا ۲۵ دقیقه طول بکشد.

پیش نیازها

  • یک VPS با سیستم عامل اوبونتو ۲۲.۰۴
  • امتیازات کاربر: کاربر root یا non-root با امتیازات sudo
  • یک دامنه که به آدرس IP سرور اشاره دارد

مرحله ۱. به‌روزرسانی سیستم

قبل از شروع نصب RocketChat، باید بسته‌های سیستم را به آخرین نسخه‌های موجود به‌روزرسانی کنیم.

مرحله ۲. نصب Nginx

برای نصب وب سرور Nginx، دستور زیر را اجرا کنید:

پس از اتمام نصب، سرویس Nginx را اجرا و فعال کنید:

برای بررسی وضعیت سرویس Nginx، می‌توانید دستور زیر را اجرا کنید:

باید خروجی زیر را دریافت کنید:

مرحله ۳. نصب MongoDB

RocketChat برای عملکرد و ذخیره اطلاعات به یک سرویس پایگاه داده نیاز دارد. ما باید سرویس پایگاه داده MongoDB را نصب کنیم. ابتدا مخزن MongoDB و کلید GPG را اضافه می‌کنیم:

پس از اتمام، سیستم را به‌روزرسانی و MongoDB را نصب کنید:

پس از نصب، سرویس را راه‌اندازی و فعال کنید:

برای بررسی وضعیت سرویس MongoDB، می‌توانید دستور زیر را اجرا کنید:

باید خروجی زیر را دریافت کنید:

مرحله ۴. نصب RocketChat در اوبونتو ۲۲.۰۴

آخرین نسخه RocketChat را دانلود و استخراج کنید:

سپس به دایرکتوری که RocketChat در آن استخراج شده است بروید و دستورات زیر را برای نصب اجرا کنید:

مرحله ۵. ایجاد سرویس RocketChat

قبل از ایجاد سرویس، باید یک کاربر سیستمی ایجاد کنیم که RocketChat با آن اجرا شود:

پس از ایجاد کاربر، فضای ذخیره‌سازی MongoDB را پیکربندی کنید

پس از افزودن این، باید فایل سرویس را ایجاد کنیم:

فایل را با ویرایشگر متن مورد علاقه خود باز کنید و خطوط کد زیر را در آن جایگذاری کنید:

برای پروژه‌های مهم خود به دنبال سرور مطمئن هستید؟ خرید سرور مجازی با IP ثابت و سرعت بالا در پارسدو، گزینه‌ای ایده‌آل است.

دیمن را ریلود و سرویس RocketChat را استارت کنید. همچنین باید سرویس را enable کنید که در هنگام بوت هم اجرا شود:

با این کار، نمونه RocketChat شما در حال اجرا است! می‌توانید از طریق آدرس زیر به آن دسترسی داشته باشید.

مرحله 6. پیکربندی RocketChat با Nginx Reverse Proxy

فایل پیکربندی Nginx را ایجاد کنید.

پس از ایجاد، آن را با ویرایشگر متن مورد علاقه خود باز کنید و خطوط کد زیر را در آن قرار دهید:

عبارت YourDomainNameHere را با نام دامنه مورد نظر خود تغییر دهید.

فایل را ذخیره کنید، آن را ببندید و با دستور زیر، پیکربندی Nginx را برای خطاهای نحوی بررسی کنید:

اگر همه چیز خوب باشد، باید خروجی زیر را دریافت کنید:

سرویس Nginx را ریستارت نموده و از طریق https://YourDomainName به نصب RocketChat خود دسترسی پیدا کنید.

رابط کاربری بسیار شهودی است و شما باید یک نام سازمان ایجاد کنید، یک حساب کاربری ادمین و البته یک رمز عبور قوی تنظیم کنید.

اگر مطلب RocketChat در اوبونتو را دوست داشتید، لطفا آن را با دوستان خود در شبکه‌های اجتماعی به اشتراک بگذارید یا به سادگی در زیر پاسخ دهید. متشکرم.