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
১১. একটি তৈরি করতে প্রয়োজনীয় তথ্য পূরণ করতে এবং "নিবন্ধন করুন" ক্লিক করতে "আমার একটি অ্যাকাউন্ট দরকার" এ ক্লিক করুন।
আপনি নিম্নলিখিত নিবন্ধগুলি পছন্দ করতে পারেন:
- লিনাক্সে কমান্ডলাইন চ্যাট সার্ভার তৈরি করতে দরকারী কমান্ডগুলি
- লিনাক্সে "ওপেনফায়ার" ব্যবহার করে আপনার নিজের ইনস্ট্যান্ট মেসেজিং/চ্যাট সার্ভার তৈরি করুন
আসুন গিথুব সংগ্রহস্থলের চ্যাট করুন: https://github.com/sdelements/lets-chat
উপভোগ করুন! আপনার এখন আপনার সিস্টেমে লেটস চ্যাট অ্যাপ্লিকেশন ইনস্টল করা আছে। আমাদের সাথে কোনও চিন্তা ভাগ করে নিতে, নীচের প্রতিক্রিয়া ফর্মটি ব্যবহার করুন।