Kuidas installida Lets Chat CentOS-i ja Debiani-põhistele süsteemidele


Let’s Chat on tasuta ja avatud lähtekoodiga isehakanud vestlusrakendus, mis on mõeldud suhteliselt väikestele meeskondadele. See on funktsioonirikas; ehitatud Node.js abil ja kasutab rakenduse andmete salvestamiseks MongoDB-d.

  • toetab püsivaid sõnumeid
  • Toetab mitut tuba
  • Toetab kohalikku/Kerberose/LDAP-i autentimist
  • Kaasas REST-i sarnane API
  • Toetab privaatseid ja parooliga kaitstud ruume
  • Pakub tuge uutele sõnumihoiatustele/märguannetele
  • Toetab ka mainimist (hei @ tecmint/@ all)
  • Toetab piltide manustamist/Giphy otsingut
  • lubab koodi kleepida
  • Toetab failide üleslaadimist (kohapeal või Amazon S3 või Azure)
  • Toetab ka XMPP mitme kasutajaga vestlust (MUC) ja üks-ühele vestlust XMPP kasutajate vahel ja palju muud.

Oluline on see, et see on mõeldud hõlpsasti juurutamiseks igas süsteemis, mis vastab kõigile järgmistele nõuetele.

  • Node.js (0,11+)
  • MongoDB (2.6+)
  • Python (2.7.x)

Selles artiklis selgitame, kuidas installida ja kasutada LetOS Chati sõnumirakendust väikestele meeskondadele CentOS ja Debiani põhistes süsteemides.

1. samm: värskendage süsteemi

1. Kõigepealt veenduge, et värskendate kogu süsteemi, installides vajalikud paketid järgmiselt.

-------------- 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. Pärast süsteemivärskenduse lõppu taaskäivitage server (valikuline).

$ sudo reboot

2. samm: installige Node.js

3. Installige NodeJSi uusim versioon (st kirjutamise ajal versioon 7.x), kasutades sõlmeallika hoidlat, nagu näidatud.

-------------- 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. samm: installige MongoDB Server

4. Järgmisena peate installima MongoDB kogukonna versiooni, kuid see pole YUM-i hoidlas saadaval. Seetõttu peate lubama MongoDB hoidla, nagu allpool selgitatud.

$ 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

Nüüd installige ja käivitage MongoDB Serveri uusim versioon (st 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. samm: installime Let’s Chat Serveri

5. Esmalt installige git klõpsake Let’s Chati hoidlat ja installige sõltuvused, nagu näidatud.

$ 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

Märkus. Ülaltoodud väljundist pärinevad npm WARN-signaalid on installimise ajal tavalised. Eirake neid lihtsalt.

6. Pärast installimise lõppu looge näidisfailist rakenduse konfiguratsioonifail (/srv/lets-chat/settings.yml) ja määrake selles oma kohandatud sätted:

$ sudo cp settings.yml.sample settings.yml

Kasutame vaikesätteid, mis on toodud näidisseadete failist.

7. Lõpuks käivitage Let’s Chat server.

$ npm start 

Let’s Chat'i deemoni töötamise jätkamiseks vajutage väljumiseks Ctrl-C ja seejärel looge Systemd üksuse fail, et see süsteemi käivitamisel lubada.

5. samm: looge Let’s Chati käivitusfail

8. Looge Let’s Chat'i jaoks systemd üksuse fail.

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

Kopeerige ja kleepige allolev üksuse konfiguratsioon faili.

[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. Nüüd käivitage teenus keskmiseks ajaks ja lubage tal süsteemi käivitamisel automaatselt käivitada.

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

6. samm: pääseme ligi veebi liidendile Let’s Chat

10. Kui kõik on paigas, pääsete Let’s Chat veebiliidesele juurde järgmisel URL-il.

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

11. Selle loomiseks klõpsake nuppu\"Mul on vaja kontot", sisestage vajalik teave ja klõpsake nuppu\"Registreeru".

Samuti võivad teile meeldida järgmised seotud artiklid:

  1. Kasulikud käsud käsurea vestlusserveri loomiseks Linuxis
  2. Looge oma kiirsõnumside/vestlusserver, kasutades Linuxis\"Openfire"

Olgem vestlus Githubi hoidlas: https://github.com/sdelements/lets-chat

Nautige! Nüüd on teie süsteemi installitud Let’s Chat rakendus. Mõtete jagamiseks meiega kasutage allolevat tagasisidevormi.