Sådan installeres Lets Chat på CentOS og Debian-baserede systemer
Lad os chatte er en gratis og open source, selvhostet chatapplikation designet til relativt små hold. Den er funktionsrig; bygget ved hjælp af Node.js og anvender MongoDB til at gemme applikationsdataene.
- Understøtter vedvarende meddelelser
- Understøtter flere rum
- Understøtter lokal/Kerberos/LDAP-godkendelse
- Leveres med en REST-lignende API
- Understøtter private og adgangskodebeskyttede rum
- Tilbyder understøttelse af nye meddelelsesadvarsler/underretninger
- Understøtter også omtale (hey @ tecmint/@ all)
- Giver support til billedindlejringer/Giphy-søgning
- Gør det muligt at indsætte kode
- Understøtter filoverførsler (lokalt eller fra Amazon S3 eller Azure)
- Understøtter også XMPP Multi-user chat (MUC) og 1-til-1 chat mellem XMPP-brugere og mange flere.
Det er vigtigt, at det er beregnet til let at blive implementeret på ethvert system, der opfylder alle følgende krav.
- Node.js (0.11+)
- MongoDB (2.6+)
- Python (2.7.x)
I denne artikel vil vi forklare, hvordan man installerer og bruger en Lad os Chat-messaging-applikation til små teams på CentOS og Debian-baserede systemer.
Trin 1: Opdater systemet
1. Sørg først for at udføre en systemopdatering ved at installere nødvendige pakker som følger.
-------------- 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. Efter afslutning af systemopdateringen skal du genstarte serveren (valgfri).
$ sudo reboot
Trin 2: Installation af Node.js
3. Installer den nyeste version af NodeJS (dvs. version 7.x i skrivende stund) ved hjælp af nodesource-arkivet som vist.
-------------- 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
Trin 3: Installation af MongoDB Server
4. Dernæst skal du installere MongoDB-communityversionen, men den er ikke tilgængelig i YUM-lageret. Derfor skal du aktivere MongoDB-arkivet som forklaret nedenfor.
$ 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
Installer og start nu den nyeste version af MongoDB Server (dvs. 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
Trin 4: Installer Lad os chatserver
5. Installer først git for at klone Let's Chat-lageret og installere afhængigheder som vist.
$ 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
Bemærk: npm WARN-signalerne fra ovenstående output er normale under installationen. Bare ignorere dem.
6. Når installationen er afsluttet, skal du oprette applikationskonfigurationsfilen (/srv/lets-chat/settings.yml) fra prøvefilen og definere dine brugerdefinerede indstillinger i den:
$ sudo cp settings.yml.sample settings.yml
Vi bruger standardindstillinger leveret fra eksemplet på indstillingsfilen.
7. Start til sidst Lad os chatserveren.
$ npm start
For at holde Lad's Chat-dæmonen kørende, lad os trykke på Ctrl-C
for at afslutte og derefter oprette en Systemd-enhedsfil for at aktivere den ved systemstart.
Trin 5: Opret Lad os chatte startfil
8. Opret en systemd enhedsfil til Lad os chatte.
$ sudo vi /etc/systemd/system/letschat.service
Kopier og indsæt enhedskonfigurationen nedenfor i filen.
[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. Start nu tjenesten i mellemtiden, og lad den automatisk starte ved systemstart.
$ sudo systemctl start letschat $ sudo systemctl enable letschat $ sudo systemctl status letschat
Trin 6: Adgang Lad os chatte webgrænsefladen
10. Når alt er på plads, kan du få adgang til Let's Chat-webgrænsefladen på følgende URL.
https://SERVER_IP:5000 OR https://localhost:5000
11. Klik på "Jeg har brug for en konto" for at oprette en og udfyld de krævede oplysninger, og klik på "Registrer".
Du kan muligvis også lide følgende relaterede artikler:
- Nyttige kommandoer til at oprette Commandline Chat Server i Linux
- Opret din egen instant messaging/chat server ved hjælp af “Openfire” i Linux
Lad os chatte Github-arkivet: https://github.com/sdelements/lets-chat
God fornøjelse! Du har nu Lad's Chat-applikationen installeret på dit system. Brug feedbackformularen nedenfor for at dele eventuelle tanker med os.