CentOS और डेबियन आधारित सिस्टम पर Lets चैट कैसे स्थापित करें


लेट चैट एक स्वतंत्र और खुला स्रोत है, जो अपेक्षाकृत छोटी टीमों के लिए डिज़ाइन किया गया स्व-होस्ट चैट एप्लिकेशन है। यह सुविधा संपन्न है; Node.js का उपयोग करके बनाया गया और एप्लिकेशन डेटा को संग्रहीत करने के लिए MongoDB को नियुक्त करता है।

  • लगातार संदेशों का समर्थन करता है
  • कई कमरों का समर्थन करता है
  • स्थानीय/Kerberos/LDAP प्रमाणीकरण का समर्थन करता है
  • एक REST- जैसे API के साथ आता है
  • निजी और पासवर्ड-संरक्षित कमरे का समर्थन करता है
  • नए संदेश अलर्ट/सूचनाओं के लिए समर्थन प्रदान करता है
  • इसके अलावा उल्लेखों का समर्थन करता है (हे @ tecmint/@ सभी)
  • छवि एम्बेड/Giphy खोज के लिए सहायता प्रदान करता है
  • कोड चिपकाने की अनुमति देता है
  • फ़ाइल अपलोड के लिए समर्थन करता है (स्थानीय रूप से या अमेज़न S3 या Azure से)
  • XMPP बहु-उपयोगकर्ता चैट (MUC) और XMPP और कई और अधिक के बीच 1 से 1 चैट का समर्थन करता है।

महत्वपूर्ण रूप से, यह किसी भी प्रणाली पर आसानी से तैनात होने का इरादा है जो निम्नलिखित सभी आवश्यकताओं को पूरा करता है।

  • Node.js (0.11 +)
  • MongoDB (2.6 +)
  • अजगर (2.7.x)

इस लेख में, हम बताएंगे कि CentOS और डेबियन आधारित प्रणालियों पर छोटी टीमों के लिए Let's Chat मैसेजिंग एप्लिकेशन को कैसे इंस्टॉल और उपयोग किया जाए।

चरण 1: सिस्टम को अपडेट करें

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

2. सिस्टम अपडेट खत्म करने के बाद, सर्वर को रिबूट करें (वैकल्पिक)।

$ sudo reboot

चरण 2: Node.js स्थापित करना

3. दिखाए गए नोड्स स्रोत रिपॉजिटरी का उपयोग करते हुए NodeJS (यानी लेखन के समय संस्करण 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: MongoDB सर्वर स्थापित करना

4. अगला आपको MongoDB समुदाय संस्करण को स्थापित करने की आवश्यकता है, हालांकि, यह YUM रिपॉजिटरी में उपलब्ध नहीं है। इसलिए आपको नीचे बताए अनुसार MongoDB रिपॉजिटरी को सक्षम करना होगा।

$ 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

अब MongoDB सर्वर का नवीनतम संस्करण स्थापित करें और शुरू करें (यानी 3.4)।

$ 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: लेट चैट सर्वर स्थापित करें

5. लेट चैट रिपॉजिटरी को क्लोन करने के लिए पहले इंस्टॉल करें और दिखाए अनुसार निर्भरता स्थापित करें।

$ 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

नोट: ऊपर दिए गए आउटपुट से npm WARN सिग्नल इंस्टॉलेशन के दौरान सामान्य हैं। उन्हें अनदेखा कर दो।

6. स्थापना समाप्त करने के बाद, नमूना फ़ाइल से एप्लिकेशन कॉन्फ़िगरेशन फ़ाइल (/srv/lets-chat/settings.yml) बनाएं और उसमें अपनी कस्टम सेटिंग्स निर्धारित करें:

$ sudo cp settings.yml.sample settings.yml

हम नमूना सेटिंग्स फ़ाइल से प्रदान की गई डिफ़ॉल्ट सेटिंग्स का उपयोग करेंगे।

7. अंत में लेट चैट सर्वर शुरू करें।

$ npm start 

लेट चैट डेमॉन को चालू रखने के लिए, सिस्टम बूट पर इसे सक्षम करने के लिए बाहर जाने के लिए Ctrl-C दबाएं और फिर एक Systemd इकाई फ़ाइल बनाएँ।

चरण 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

चरण 6: प्रवेश पत्र के चैट वेब इंटरफ़ेस पर पहुँचें

10. एक बार सब कुछ हो जाने के बाद, आप निम्नलिखित URL पर लेट चैट वेब इंटरफेस का उपयोग कर सकते हैं।

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

11. एक बनाने के लिए "मुझे एक खाते की आवश्यकता है" पर क्लिक करें और आवश्यक जानकारी भरें और "रजिस्टर" पर क्लिक करें।

आप संबंधित लेखों को भी पसंद कर सकते हैं:

  1. लिनक्स में कमांडलाइन चैट सर्वर बनाने के लिए उपयोगी कमांड
  2. लिनक्स में "ओपनफ़ायर" का उपयोग करके अपना स्वयं का त्वरित मैसेजिंग/चैट सर्वर बनाएं

Let's Chat Github भंडार

का आनंद लें! अब आपके पास अपने सिस्टम पर लेट चैट एप्लिकेशन इंस्टॉल हो गया है। हमारे साथ किसी भी विचार को साझा करने के लिए, नीचे दिए गए फीडबैक फॉर्म का उपयोग करें।