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:
- Kasulikud käsud käsurea vestlusserveri loomiseks Linuxis
- 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.