Hvernig á að setja upp Rocket.Chat á Debian 9

Rocket.Chat er opinn uppspretta Slack-eins og teymissamskiptalausn sem hægt er að setja á eigin netþjón. Með Rocket.Chat geturðu spjallað við liðsmenn þína og vini í gegnum hljóð og mynd, átt samskipti við gesti á vefsíðu í rauntíma, deilt skrám, sent raddskilaboð og margt fleira.

Forkröfur

  • Nýtt Vultr Debian 9 netþjónstilvik með að minnsta kosti 1G minni. Segðu að IP tölu þess sé 192.167.100.100.
  • Lén sem bendir á netþjónstilvikið þitt. Segðu að það sé www.example.com.

Skref 1: Uppfærðu kerfið

Skráðu þig inn sem rót og uppfærðu kerfið í nýjustu stöðugu stöðuna:

apt update
apt upgrade -y
shutdown -r now

Skref 2: Settu upp MongoDB

Settu upp nýjustu stöðugu útgáfuna af MongoDB:

apt install mongodb

Skref 3: Settu upp Node.js, GraphicsMagick, npm og önnur ósjálfstæði

Rocket.Chat 0.60 og nýrri þarf útgáfu 8.9.3 LTS af Node.js til að virka. Svo skaltu fyrst bæta við NodeSource Debian tvöfalda dreifingargeymslunni:

curl -sL https://deb.nodesource.com/setup_8.x | bash -

Þá getum við sett upp Node.js og aðra pakka:

apt install nodejs curl graphicsmagick -y
npm install -g n

Notaðu ntil að setja upp Node.js útgáfu 8.9.3:

n 8.9.3

Skref 4: Settu upp Rocket.Chat

Sæktu og settu upp Rocket.Chat:

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

Til þæginda þarftu að búa til RocketChat systemd þjónustueininguna:

nano /etc/systemd/system/rocketchat.service

Fylltu út skrána. Gakktu úr skugga um að skipta um lén www.example.comfyrir þitt eigið:

[Unit]
Description=RocketChat Server
After=network.target remote-fs.target nss-lookup.target mongod.target nginx.target  # Remove or Replace nginx with your proxy

[Service]
ExecStart=/usr/local/bin/node /opt/Rocket.Chat/main.js    # Specify the location of node and location of main.js
Restart=always     # If set to always, the service will be restarted regardless of whether it exited cleanly or not, got terminated abnormally by a signal, or hit a timeout.
RestartSec=10       # Restart service after 10 seconds if node service crashes
StandardOutput=syslog                     # Output to syslog
StandardError=syslog                   # Output to syslog
SyslogIdentifier=nodejs-example
#User=<alternate user>
#Group=<alternate group>
Environment=NODE_ENV=production PORT=3000 ROOT_URL=https://www.example.com MONGO_URL=mongodb://localhost:27017/rocketchat

[Install]
WantedBy=multi-user.target

Athugið : Í PORTgeturðu skipt 3000út fyrir gáttarnúmerið sem þú velur. Í ROOT_URLgeturðu skipt www.example.comút fyrir IP tölu netþjónsins 192.168.100.100þíns ef lénið þitt er ekki tiltækt.

Vista og hætta, CTRL+ X, Y.

Byrjaðu MongoDB þjónustuna:

systemctl start mongodb

Ræstu Rocket.Chat þjónustuna:

systemctl start rocketchat

Skref 5: Fáðu aðgang að Rocket.Chat í vafranum

Beindu vafranum þínum á http://www.example.com:3000og skráðu síðan fyrsta notandann fyrir stjórnun. Sjálfgefið er að aðeins fyrsti notandinn fær stjórnunarréttindi.

Skildu eftir athugasemd

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira