CentOS এবং ডেবিয়ান ভিত্তিক সিস্টেমে কীভাবে চ্যাটগুলি ইনস্টল করবেন


আসুন চ্যাট একটি ফ্রি এবং ওপেন সোর্স, তুলনামূলকভাবে ছোট দলগুলির জন্য ডিজাইন করা স্ব-হোস্টেড চ্যাট অ্যাপ্লিকেশন। এটি বৈশিষ্ট্য সমৃদ্ধ; নোড.জেএস ব্যবহার করে নির্মিত এবং অ্যাপ্লিকেশন ডেটা সঞ্চয় করতে মঙ্গোডিবি নিয়োগ করে।

  • অবিরাম বার্তাগুলি সমর্থন করে
  • একাধিক কক্ষ সমর্থন করে
  • স্থানীয়/কার্বেরোস/এলডিএপি প্রমাণীকরণ সমর্থন করে
  • একটি REST- মত এপিআই
  • নিয়ে আসে
  • ব্যক্তিগত এবং পাসওয়ার্ড-সুরক্ষিত কক্ষগুলিকে সমর্থন করে
  • নতুন বার্তা সতর্কতা/বিজ্ঞপ্তিগুলির জন্য সমর্থন সরবরাহ করে
  • উল্লেখগুলিও সমর্থন করে (হেই @ টেকমিন্ট/@ সমস্ত)
  • চিত্র এম্বেড/জিফি অনুসন্ধানের জন্য সহায়তা সরবরাহ করে
  • কোড পেস্ট করার অনুমতি দেয়
  • ফাইল আপলোডের জন্য সমর্থন (স্থানীয়ভাবে বা অ্যামাজন এস 3 বা অ্যাজুরি থেকে)
  • এক্সএমপিপি মাল্টি-ইউজার চ্যাট (এমইউসি) এবং এক্সএমপিপি ব্যবহারকারী এবং আরও অনেকের মধ্যে 1-থেকে -1 চ্যাটকে সমর্থন করে

গুরুত্বপূর্ণভাবে, এটি নীচের সমস্ত প্রয়োজনীয়তা পূরণ করে যে কোনও সিস্টেমে সহজেই ডিপ্লোয়েবল হতে পারে।

  • নোড.জেএস (0.11+)
  • মঙ্গোডিবি (২.6+)
  • পাইথন (2.7.x)

এই নিবন্ধে, আমরা কীভাবে সেন্টস এবং ডেবিয়ান ভিত্তিক সিস্টেমে ছোট দলগুলির জন্য লেটস চ্যাট মেসেজিং অ্যাপ্লিকেশনটি ইনস্টল এবং ব্যবহার করতে পারি তা ব্যাখ্যা করব।

পদক্ষেপ 1: সিস্টেম আপডেট করুন

নীচে প্রয়োজনীয় প্যাকেজ ইনস্টল করে প্রথমে সিস্টেম-ওয়াইড আপডেট সম্পাদন নিশ্চিত করুন।

-------------- On CentOS/RHEL/Fedora -------------- 
$ sudo yum update && sudo yum upgrade

-------------- On Debian/Ubuntu -------------- 
$ sudo apt-get update && sudo apt-get -y upgrade
$ sudo apt-get install software-properties-common git build-essential

২. সিস্টেম আপডেট শেষ করার পরে সার্ভারটি পুনরায় বুট করুন (ptionচ্ছিক)।

$ sudo reboot

পদক্ষেপ 2: নোড.জেএস ইনস্টল করা

৩. নোডজোর্স রিপোজিটরিটি দেখানো হয়েছে এমনটি ব্যবহার করে নোডজেএসের সাম্প্রতিক সংস্করণটি (যেমন লেখার সময় 7.x সংস্করণ) ইনস্টল করুন।

-------------- On CentOS/RHEL/Fedora --------------
$ curl -sL https://rpm.nodesource.com/setup_7.x | sudo -E bash - 
$ sudo yum install nodejs

-------------- On Debian/Ubuntu -------------- 
$ curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
$ sudo apt install nodejs 

পদক্ষেপ 3: মঙ্গোডিবি সার্ভার ইনস্টল করা

৪. পরবর্তী আপনার মোংগোডিবি সম্প্রদায়ের সংস্করণ ইনস্টল করতে হবে, তবে এটি ইউইউএম সংগ্রহস্থলে পাওয়া যায় না। সুতরাং নীচে বর্ণিত হিসাবে আপনাকে মঙ্গোডিবি সংগ্রহস্থল সক্ষম করতে হবে।

$ cat <<EOF | sudo tee -a /etc/yum.repos.d/mongodb-org-3.4.repo
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
EOF

এখন মংগোডিবি সার্ভারের সর্বশেষতম সংস্করণ ইনস্টল করুন এবং শুরু করুন (অর্থাত্ ৩.৪)।

$ sudo yum install mongodb-org
$ sudo systemctl start mongod.service
$ sudo systemctl enable mongod.service
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
$ echo 'deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse' | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
$ sudo apt-get update
$ sudo apt-get install -y mongodb-org
$ sudo systemctl start mongod.service
$ sudo systemctl enable mongod.service

পদক্ষেপ 4: লেটস চ্যাট সার্ভার ইনস্টল করুন

৫. প্রথমে লেটস চ্যাট সংগ্রহস্থলটি ক্লোন করতে গিট ইনস্টল করুন এবং প্রদর্শিত হিসাবে নির্ভরতা ইনস্টল করুন।

$ sudo yum install git		##RHEL/CentOS
$ sudo apt install git		##Debian/Ubuntu

$ cd /srv
$ sudo git clone https://github.com/sdelements/lets-chat.git 
$ cd lets-chat
$ sudo npm install

দ্রষ্টব্য: উপরের আউটপুট থেকে এনএমপি ওয়ার্ন সংকেতগুলি ইনস্টলেশনের সময় স্বাভাবিক। তাদের এড়িয়ে চলুন।

Installation. ইনস্টলেশন সমাপ্তির পরে, নমুনা ফাইল থেকে অ্যাপ্লিকেশন কনফিগারেশন ফাইল (/srv/lets-chat/settings.yml) তৈরি করুন এবং এতে আপনার কাস্টম সেটিংস সংজ্ঞায়িত করুন:

$ sudo cp settings.yml.sample settings.yml

আমরা নমুনা সেটিংস ফাইল থেকে প্রদত্ত ডিফল্ট সেটিংস ব্যবহার করব।

Finally. অবশেষে লেটস চ্যাট সার্ভারটি শুরু করুন।

$ npm start 

লেটের চ্যাট ডিমনটি চালিয়ে যেতে, প্রস্থান করতে Ctrl-C টিপুন এবং তারপরে এটি সিস্টেম বুটে সক্ষম করতে একটি সিস্টেমড ইউনিট ফাইল তৈরি করুন।

পদক্ষেপ 5: আসুন চ্যাট স্টার্টআপ ফাইল তৈরি করুন

8. লেটস চ্যাটের জন্য একটি সিস্টেমযুক্ত ইউনিট ফাইল তৈরি করুন।

$ sudo vi /etc/systemd/system/letschat.service

ফাইলটিতে নীচে ইউনিট কনফিগারেশন অনুলিপি করুন এবং আটকান।

[Unit]
Description=Let's Chat Server
Wants=mongodb.service
After=network.target mongodb.service

[Service]
Type=simple
WorkingDirectory=/srv/lets-chat
ExecStart=/usr/bin/npm start
User=root
Group=root
Restart=always
RestartSec=9

[Install]
WantedBy=multi-user.target

9. এখন গড় সময়ের জন্য পরিষেবাটি শুরু করুন এবং এটি স্বয়ংক্রিয়ভাবে সিস্টেম বুটে চালু করতে সক্ষম করুন।

$ sudo systemctl start letschat
$ sudo systemctl enable letschat
$ sudo systemctl status letschat

পদক্ষেপ:: আসুন চ্যাট ওয়েব ইন্টারফেসে প্রবেশ করুন

১০. একবার সবকিছু ঠিকঠাক হয়ে গেলে, আপনি নিম্নলিখিত URL এ লেটস চ্যাট ওয়েব ইন্টারফেসটি অ্যাক্সেস করতে পারেন।

https://SERVER_IP:5000
OR
https://localhost:5000

১১. একটি তৈরি করতে প্রয়োজনীয় তথ্য পূরণ করতে এবং "নিবন্ধন করুন" ক্লিক করতে "আমার একটি অ্যাকাউন্ট দরকার" এ ক্লিক করুন।

আপনি নিম্নলিখিত নিবন্ধগুলি পছন্দ করতে পারেন:

  1. লিনাক্সে কমান্ডলাইন চ্যাট সার্ভার তৈরি করতে দরকারী কমান্ডগুলি
  2. লিনাক্সে "ওপেনফায়ার" ব্যবহার করে আপনার নিজের ইনস্ট্যান্ট মেসেজিং/চ্যাট সার্ভার তৈরি করুন

আসুন গিথুব সংগ্রহস্থলের চ্যাট করুন: https://github.com/sdelements/lets-chat

উপভোগ করুন! আপনার এখন আপনার সিস্টেমে লেটস চ্যাট অ্যাপ্লিকেশন ইনস্টল করা আছে। আমাদের সাথে কোনও চিন্তা ভাগ করে নিতে, নীচের প্রতিক্রিয়া ফর্মটি ব্যবহার করুন।