Requisits previs
Pas 1: actualitzeu el sistema
Pas 2: instal·leu MongoDB
Pas 3: instal·leu Node.js, GraphicsMagick, npm i altres dependències
Pas 4: instal·leu Rocket.Chat
Pas 5: accediu a Rocket.Chat al navegador web
Rocket.Chat és una solució de comunicació d'equip de codi obert semblant a Slack que es pot desplegar al vostre propi servidor. Amb Rocket.Chat, podeu xatejar amb els membres del vostre equip i els amics mitjançant àudio i vídeo, interactuar amb els visitants del lloc web en temps real, compartir fitxers, transmetre missatges de veu i fer moltes més.
En aquest tutorial, explicaré com instal·lar Rocket.Chat en un servidor CentOS 7.
Requisits previs
- Una nova instància del servidor Vultr CentOS 7 amb almenys 1 G de memòria. Diguem que la seva adreça IP és 192.167.100.100.
- Un domini que apunta a la vostra instància del servidor. Diguem que és www.example.com.
Pas 1: actualitzeu el sistema
Inicieu sessió com a root i, a continuació, actualitzeu el sistema a l'últim estat estable:
yum install epel-release -y
yum update -y
shutdown -r now
Pas 2: instal·leu MongoDB
Configura el repositori MongoDB YUM:
vi /etc/yum.repos.d/mongodb-org-3.2.repo
Omple el fitxer amb:
[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
Desa i surt:
:wq!
Instal·leu la darrera versió estable de MongoDB:
yum install mongodb-org mongodb-org-server -y
Pas 3: instal·leu Node.js, GraphicsMagick, npm i altres dependències
yum install nodejs curl GraphicsMagick npm -y
npm install -g inherits n
n 0.10.40
Pas 4: instal·leu Rocket.Chat
Baixeu i instal·leu 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
Per a la vostra comoditat, heu de crear la unitat de servei del sistema RocketChat. Assegureu-vos de substituir el domini "www.example.com" pel vostre.
vi /usr/lib/systemd/system/rocketchat.service
Omple el fitxer amb:
[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
Desa i surt:
:wq!
Nota :
- A ROOT_URL i PORT, podeu substituir-lo
3000pel número de port que trieu.
- A ROOT_URL, podeu substituir
www.example.comamb l'adreça IP del vostre servidor 192.168.100.100, si el vostre domini no està disponible.
Inicieu el servei MongoDB:
systemctl start mongod.service
systemctl enable mongod.service
Inicieu el servei Rocket.Chat:
systemctl start rocketchat.service
systemctl enable rocketchat.service
Permet l'accés web des del port 3000:
firewall-cmd --zone=public --permanent --add-port=3000/tcp
firewall-cmd --reload
Pas 5: accediu a Rocket.Chat al navegador web
Apunteu el vostre navegador web a http://www.example.com:3000, i després registreu el primer usuari per a l'administració. Per defecte, només el primer usuari obtindrà privilegis administratius. Gaudeix-ho!
Així conclou aquest tutorial. Gràcies per llegir.