Parakushtet
Hapi 1: Përditësoni sistemin
Hapi 2: Instaloni MongoDB
Hapi 3: Instaloni Node.js, GraphicsMagick, npm dhe varësi të tjera
Hapi 4: Instaloni Rocket.Chat
Hapi 5: Hyni në Rocket.Chat në shfletuesin e internetit
Rocket.Chat është një zgjidhje komunikimi ekipore me burim të hapur, si Slack, e cila mund të vendoset në serverin tuaj. Me Rocket.Chat, ju mund të bisedoni me anëtarët e ekipit dhe miqtë tuaj përmes audios dhe videove, të ndërveproni me vizitorët e faqes në internet në kohë reale, të ndani skedarë, të transmetoni mesazhe zanore dhe shumë më tepër.
Parakushtet
- Një shembull i ri i serverit Vultr Debian 9 me të paktën 1G memorie. Thuaj se adresa e tij IP është
192.167.100.100
.
- Një domen që tregon shembullin e serverit tuaj. Thuaj se është
www.example.com
.
Hapi 1: Përditësoni sistemin
Hyni si root dhe përditësoni sistemin në statusin më të fundit të qëndrueshëm:
apt update
apt upgrade -y
shutdown -r now
Hapi 2: Instaloni MongoDB
Instaloni versionin më të fundit të qëndrueshëm të MongoDB:
apt install mongodb
Hapi 3: Instaloni Node.js, GraphicsMagick, npm dhe varësi të tjera
Rocket.Chat 0.60 dhe më i lartë ka nevojë për versionin 8.9.3 LTS të Node.js që të funksionojë. Pra, së pari shtoni depon e shpërndarjeve binare të NodeSource Debian:
curl -sL https://deb.nodesource.com/setup_8.x | bash -
Pastaj mund të instalojmë Node.js dhe paketa të tjera:
apt install nodejs curl graphicsmagick -y
npm install -g n
Përdorni n
për të instaluar versionin 8.9.3 Node.js:
n 8.9.3
Hapi 4: Instaloni Rocket.Chat
Shkarkoni dhe instaloni 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
Për lehtësinë tuaj, ju duhet të krijoni njësinë e shërbimit të sistemit RocketChat:
nano /etc/systemd/system/rocketchat.service
Plotësoni skedarin. Sigurohuni që të zëvendësoni domenin www.example.com
me tuajin:
[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
Shënim : Në PORT
, mund ta zëvendësoni 3000
me numrin e portit që zgjidhni. Në ROOT_URL
, mund ta zëvendësoni www.example.com
me adresën IP të serverit tuaj 192.168.100.100
, nëse domeni juaj nuk është i disponueshëm.
Ruani dhe dilni, CTRL+ X, Y.
Filloni shërbimin MongoDB:
systemctl start mongodb
Filloni shërbimin Rocket.Chat:
systemctl start rocketchat
Hapi 5: Hyni në Rocket.Chat në shfletuesin e internetit
Drejtojeni shfletuesin tuaj të internetit në http://www.example.com:3000
, dhe më pas regjistroni përdoruesin e parë për administrim. Si parazgjedhje, vetëm përdoruesi i parë do të marrë privilegje administrative.