Installation rocket.chat Centos7
Ci-dessous un moyen très simple à installer l'alternative libre à Slack ou système rocket.chat Centos7
L'installation est simple et le faire en quelques minutes.
Pour commencer faire des mises à jour du système, et les paquets gérés EPEL
1 | yum -y install epel-release nano && yum -y update |
Nous créons un référentiel MongoDB
1 | nano /etc/yum.repos.d/mongodb.repo |
le contenu:
1 2 3 4 5 | [mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1 |
Ensuite, nous faisons les packages d'installation nécessaires:
1 | yum install -y nodejs curl GraphicsMagick npm mongodb-org-server mongodb-org gcc-c++ |
L'étape suivante consiste à installer au dessus du niveau de la mer
1 | npm install -g inherits n |
Par défaut, la version altitude est installée 2.9. Version Rocket.chat a besoin d'un minimum 8. Nous faisons la commande d'installation:
1 | n 8.9.3 |
Installation Rocket.Chat
Allez dans le répertoire / opt
1 | cd /opt |
Prenez la dernière version disponible rocket.chat et décompresser.
1 | curl -L https://releases.rocket.chat/latest/download -o rocket.chat.tar.gz |
1 | tar zxvf rocket.chat.tar.gz |
Nous déplaçons les fichiers et faire l'installation rocket.chat
1 | mv bundle Rocket.Chat |
1 | cd Rocket.Chat/programs/server |
1 | npm install |
1 | cd ../.. |
L'étape suivante consiste à configurer la commande mongodb des dépenses comme ci-dessous:
1 2 3 | export PORT=3000 export ROOT_URL=http://NASZA DOMENA BĄDŹ ADRES IP:3000/ export MONGO_URL=mongodb://localhost:27017/rocketchat |
introduire des changements:
1 | chkconfig mongod on |
Nous commençons commande mongodb:
1 | systemctl start mongod |
Maintenant, nous pouvons aller à exécuter la commande rocket.chat:
1 | node main.js |
Si tout est ok dans le journal de la console, nous devrions voir semblable à celui ci-dessous:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | ➔ System ➔ startup ➔ +---------------------------------------------------+ ➔ | SERVER RUNNING | ➔ +---------------------------------------------------+ ➔ | | ➔ | Rocket.Chat Version: 0.66.0 | ➔ | NodeJS Version: 8.9.3 - x64 | ➔ | Platform: linux | ➔ | Process Port: 3000 | ➔ | Site URL: http://NASZ ADRES IP:3000/ | ➔ | ReplicaSet OpLog: Disabled | ➔ | Commit Hash: 5aa08cba32 | ➔ | Commit Branch: HEAD | ➔ | | ➔ +---------------------------------------------------+ |
Maintenant, en utilisant le navigateur: http://NOTRE ADRESSE IP:3000/ vous devriez voir la première formulaire d'inscription que vous faites.
Si la page n'apparaît pas vérifier que le pare-feu ne bloque pas le port nous:3000
Nettoyer le système de pare-feu peut être CentOS les commandes suivantes:
1 2 3 4 5 6 7 8 9 | iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t mangle -X iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT |
La quasi-totalité, La configuration se fait à partir du navigateur et n'a pas besoin d'être décrire spécialement en quelque sorte le rocket.chat est en polonais.
Nous allons créer un démarrage automatique de script dans l'événement comme s'il y avait un redémarrage du serveur.
créer un fichier:
1 | nano /usr/lib/systemd/system/rocketchat.service |
le contenu:
1 2 3 4 5 6 7 8 9 10 11 12 | [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://NASZA DOMENA BĄDŹ ADRES IP:3000/ PORT=3000 [Install] WantedBy=multi-user.target |
Nous faisons son lancement:
1 2 | systemctl enable rocketchat.service systemctl start rocketchat.service |
Tout ce.
près de travail, Je viens au point où il exécute le nœud de commande et main.js après son exécution quelque chose comme Meteor nécessite nœud v8.0.0 ou plus tard. Comment réparer fonctionne correctement?
Par défaut, la version altitude est installée 2.9. Version Rocket.chat a besoin d'un minimum 8. Nous faisons la commande d'installation:
n 8.9.3