Hvordan installere Rocket.Chat på CentOS 7

Rocket.Chat er en åpen kildekode Slack-lignende teamkommunikasjonsløsning som kan distribueres på din egen server. Med Rocket.Chat kan du chatte med teammedlemmer og venner over lyd og video, samhandle med besøkende på nettstedet i sanntid, dele filer, overføre talemeldinger og gjøre mye mer.

I denne opplæringen vil jeg forklare hvordan du installerer Rocket.Chat på en CentOS 7-server.

Forutsetninger

  • En fersk Vultr CentOS 7-serverforekomst med minst 1G minne. Si at IP-adressen er 192.167.100.100.
  • Et domene som peker til serverforekomsten din. Si at det er www.example.com.

Trinn 1: Oppdater systemet

Logg på som root, og oppdater deretter systemet til siste stabile status:

yum install epel-release -y
yum update -y
shutdown -r now

Trinn 2: Installer MongoDB

Sett opp MongoDB YUM-repoen:

vi /etc/yum.repos.d/mongodb-org-3.2.repo

Fyll filen med:

[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc

Lagre og avslutt:

:wq!

Installer den siste stabile versjonen av MongoDB:

yum install mongodb-org mongodb-org-server -y

Trinn 3: Installer Node.js, GraphicsMagick, npm og andre avhengigheter

yum install nodejs curl GraphicsMagick npm -y
npm install -g inherits n
n 0.10.40

Trinn 4: Installer Rocket.Chat

Last ned og installer Rocket.Chat:

cd /opt
curl -L https://releases.rocket.chat/latest/download -o rocket.chat.tgz
tar -zxvf rocket.chat.tgz
mv bundle Rocket.Chat
cd Rocket.Chat/programs/server
npm install

For enkelhets skyld må du opprette RocketChat systemd-tjenesteenheten. Sørg for å erstatte domenet "www.example.com" med ditt eget.

vi /usr/lib/systemd/system/rocketchat.service

Fyll filen med:

[Unit]
Description=The Rocket.Chat server
After=network.target remote-fs.target nss-lookup.target nginx.target mongod.target
[Service]
ExecStart=/usr/local/bin/node /opt/Rocket.Chat/main.js
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=rocketchat
User=root
Environment=MONGO_URL=mongodb://localhost:27017/rocketchat ROOT_URL=http://www.example.com:3000/ PORT=3000
[Install]
WantedBy=multi-user.target

Lagre og avslutt:

:wq!

Merk :

  1. I ROOT_URL og PORT kan du erstatte 3000med portnummeret du velger.
  2. I ROOT_URL kan du erstatte www.example.commed serverens IP-adresse 192.168.100.100hvis domenet ditt ikke er tilgjengelig.

Start MongoDB-tjenesten:

systemctl start mongod.service
systemctl enable mongod.service

Start Rocket.Chat-tjenesten:

systemctl start rocketchat.service
systemctl enable rocketchat.service

Tillat nettilgang fra port 3000:

firewall-cmd --zone=public --permanent --add-port=3000/tcp
firewall-cmd --reload

Trinn 5: Få tilgang til Rocket.Chat i nettleseren

Pek på nettleseren din http://www.example.com:3000, og registrer deretter den første brukeren for administrasjon. Som standard vil bare den første brukeren få administrative rettigheter. Nyt det!

Det avslutter denne opplæringen. Takk for at du leser.

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer