Előfeltételek
1. lépés: Frissítse a rendszert
2. lépés: Telepítse a MongoDB-t
3. lépés: Telepítse a Node.js, a GraphicsMagick, az npm és más függőségeket
4. lépés: Telepítse a Rocket.Chat
5. lépés: Nyissa meg a Rocket.Chatet a webböngészőben
A Rocket.Chat egy nyílt forráskódú Slack-szerű csapatkommunikációs megoldás, amely telepíthető saját szerverére. A Rocket.Chat segítségével hangon és videón keresztül cseveghet csapattagjaival és barátaival, valós időben kommunikálhat a webhely látogatóival, megoszthat fájlokat, továbbíthat hangüzeneteket, és még sok minden mást tehet.
Ebben az oktatóanyagban elmagyarázom, hogyan telepíthető a Rocket.Chat CentOS 7 kiszolgálóra.
Előfeltételek
- Friss Vultr CentOS 7 kiszolgálópéldány legalább 1 G memóriával. Tegyük fel, hogy az IP-címe 192.167.100.100.
- A kiszolgálópéldányra mutató tartomány. Tegyük fel, hogy www.example.com.
1. lépés: Frissítse a rendszert
Jelentkezzen be root felhasználóként, majd frissítse a rendszert a legújabb stabil állapotra:
yum install epel-release -y
yum update -y
shutdown -r now
2. lépés: Telepítse a MongoDB-t
Állítsa be a MongoDB YUM repót:
vi /etc/yum.repos.d/mongodb-org-3.2.repo
Töltse fel a fájlt a következővel:
[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
Mentés és kilépés:
:wq!
Telepítse a MongoDB legújabb stabil verzióját:
yum install mongodb-org mongodb-org-server -y
3. lépés: Telepítse a Node.js, a GraphicsMagick, az npm és más függőségeket
yum install nodejs curl GraphicsMagick npm -y
npm install -g inherits n
n 0.10.40
4. lépés: Telepítse a Rocket.Chat
Töltse le és telepítse a Rocket.Chatet:
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
Az Ön kényelme érdekében létre kell hoznia a RocketChat systemd szolgáltatási egységet. Cserélje le a „www.example.com” domaint a sajátjával.
vi /usr/lib/systemd/system/rocketchat.service
Töltse fel a fájlt a következővel:
[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
Mentés és kilépés:
:wq!
Megjegyzés :
- A ROOT_URL-ben és a PORT-ban lecserélheti
3000a választott portszámra.
- A ROOT_URL címen lecserélheti
www.example.coma szervere IP-címére 192.168.100.100, ha a domainje nem érhető el.
Indítsa el a MongoDB szolgáltatást:
systemctl start mongod.service
systemctl enable mongod.service
Indítsa el a Rocket.Chat szolgáltatást:
systemctl start rocketchat.service
systemctl enable rocketchat.service
Webelérés engedélyezése a 3000-es portról:
firewall-cmd --zone=public --permanent --add-port=3000/tcp
firewall-cmd --reload
5. lépés: Nyissa meg a Rocket.Chatet a webböngészőben
Irányítsa webböngészőjét a címre http://www.example.com:3000, majd regisztrálja az első felhasználót az adminisztrációhoz. Alapértelmezés szerint csak az első felhasználó kap rendszergazdai jogosultságokat. Élvezd!
Ezzel az oktatóanyag véget ért. Köszönöm, hogy elolvasta.