Installation rocket.chat Centos7
Im Folgenden eine sehr einfache Möglichkeit, die kostenlose Alternative zu installieren Centos7 Slack oder rocket.chat System
Die Installation ist einfach und macht es in wenigen Minuten.
Für den Anfang machen System-Updates und führen Pakete EPEL
1 | yum -y install epel-release nano && yum -y update |
Wir schaffen ein Repository MongoDB
1 | nano /etc/yum.repos.d/mongodb.repo |
der Inhalt:
1 2 3 4 5 | [mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1 |
Dann machen wir die notwendigen Installationspakete:
1 | yum install -y nodejs curl GraphicsMagick npm mongodb-org-server mongodb-org gcc-c++ |
Der nächste Schritt ist über den Meeresspiegel installieren
1 | npm install -g inherits n |
Standardmäßig ist die Höhe Version installiert 2.9. Rocket.chat Version benötigt einen Mindest 8. Wir machen den Installationsbefehl:
1 | n 8.9.3 |
Installation Rocket.Chat
Zum Verzeichnis / opt
1 | cd /opt |
Besorgen Sie sich die neueste Version verfügbar rocket.chat und entpacken.
1 | curl -L https://releases.rocket.chat/latest/download -o rocket.chat.tar.gz |
1 | tar zxvf rocket.chat.tar.gz |
Wir Verschieben von Dateien und macht die Installation rocket.chat
1 | mv bundle Rocket.Chat |
1 | cd Rocket.Chat/programs/server |
1 | npm install |
1 | cd ../.. |
Der nächste Schritt ist zu konfigurieren mongodb ausgeben Befehl wie unten:
1 2 3 | export PORT=3000 export ROOT_URL=http://NASZA DOMENA BĄDŹ ADRES IP:3000/ export MONGO_URL=mongodb://localhost:27017/rocketchat |
mögliche Änderungen:
1 | chkconfig mongod on |
Wir beginnen Befehl mongodb:
1 | systemctl start mongod |
Jetzt können wir gehen Befehl rocket.chat laufen:
1 | node main.js |
Wenn alles in dem Konsolenprotokoll ok ist, sollten wir ähnlich den su:
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 | ➔ | | ➔ +---------------------------------------------------+ |
Nun, unter Verwendung des Browsers: http://UNSERE IP-ADRESSE:3000/ Sie sollten die erste Anmeldeformular finden Sie machen.
Wenn die Seite nicht angezeigt wird überprüfen, ob der Firewall nicht Port uns nicht blockiert:3000
Reinigen Sie die System-Firewall CentOS können die folgenden Befehle sein:
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 |
praktisch alle, Die Konfiguration erfolgt über den Browser erfolgen und muss nicht speziell um als irgendwie beschreiben rocket.chat es in Polnisch ist.
Wir werden ein Skript Auto-Start für den Fall erstellen, als ob ein Neustart des Servers war.
Erstellen Sie eine Datei:
1 | nano /usr/lib/systemd/system/rocketchat.service |
der Inhalt:
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 |
Wir machen den Start:
1 2 | systemctl enable rocketchat.service systemctl start rocketchat.service |
it All.
fast Arbeit, Ich an den Punkt kommen, wo er den Befehl Knoten und main.js nach seiner Ausführung führt so etwas wie Meteor Knoten erfordert V8.0.0 oder höher. Wie man es beheben richtig funktioniert?
Standardmäßig ist die Höhe Version installiert 2.9. Rocket.chat Version benötigt einen Mindest 8. Wir machen den Installationsbefehl:
n 8.9.3