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, mund të bisedoni me anëtarët e ekipit dhe miqtë tuaj përmes audio dhe video, të ndërveproni me vizitorët e faqes në internet në kohë reale, të ndani skedarë, të transmetoni mesazhe zanore dhe të bëni shumë më tepër.
Në këtë tutorial, unë do të shpjegoj se si të instaloni Rocket.Chat në një server CentOS 7.
Parakushtet
- Një shembull i ri i serverit Vultr CentOS 7 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 rrënjë dhe më pas përditësoni sistemin në statusin më të fundit të qëndrueshëm:
yum install epel-release -y
yum update -y
shutdown -r now
Hapi 2: Instaloni MongoDB
Vendosni depon e MongoDB YUM:
vi /etc/yum.repos.d/mongodb-org-3.2.repo
Plotësoni skedarin me:
[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
Ruani dhe hiqni dorë:
:wq!
Instaloni versionin më të fundit të qëndrueshëm të MongoDB:
yum install mongodb-org mongodb-org-server -y
Hapi 3: Instaloni Node.js, GraphicsMagick, npm dhe varësi të tjera
yum install nodejs curl GraphicsMagick npm -y
npm install -g inherits n
n 0.10.40
Hapi 4: Instaloni Rocket.Chat
Shkarkoni dhe instaloni 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
Për lehtësinë tuaj, ju duhet të krijoni njësinë e shërbimit të sistemit RocketChat. Sigurohuni që të zëvendësoni domenin "www.example.com" me atë tuajin.
vi /usr/lib/systemd/system/rocketchat.service
Plotësoni skedarin me:
[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
Ruani dhe hiqni dorë:
:wq!
Shënim :
- Në ROOT_URL dhe PORT, mund ta zëvendësoni
3000me numrin e portës që keni zgjedhur.
- Në ROOT_URL, mund ta zëvendësoni
www.example.comme adresën IP të serverit tuaj 192.168.100.100, nëse domeni juaj nuk është i disponueshëm.
Filloni shërbimin MongoDB:
systemctl start mongod.service
systemctl enable mongod.service
Filloni shërbimin Rocket.Chat:
systemctl start rocketchat.service
systemctl enable rocketchat.service
Lejo qasjen në ueb nga porti 3000:
firewall-cmd --zone=public --permanent --add-port=3000/tcp
firewall-cmd --reload
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. Shijoje!
Kjo përfundon këtë tutorial. Faleminderit që lexuat.