Rocket.Chat ist ein selbst gehosteter Open-Source-Web-Chat-Server. Es bietet einen Chat, Dateifreigabe, Videoanrufe, Helpdesk und Sprachdienste, was es zu einer großartigen Alternative zu Slack macht. Dieses Tutorial enthält Schritt-für-Schritt-Anleitungen für die Installation von Rocket.Chat auf einem VPS mit Ubuntu 16.04.
Rocket.Chat bietet unzählige nützliche Funktionen, wie zum Beispiel:
– Öffentliche und private Kanäle
– Live-Chat / Messaging-Callcenter / Audioanrufe
– Verschiedene APIs
– Datei-Upload und Teilen
– Remote-Videoüberwachung
– Benutzerdefinierte Emojis, Sounds und Unternehmensressourcen
– Android-, iOS-, Windows-, Mac-, Linux- und Webanwendungen
und viele mehr…
Voraussetzungen
Die folgenden Voraussetzungen müssen erfüllt sein, um Rocket.Chat zu installieren und auszuführen
– Es wird empfohlen, mindestens 2 GB Arbeitsspeicher für Rocket.Chat zu haben, daher verwenden wir unser SSD 2 VPS-Hosting-Paket
– SSH-Root-Zugriff, der standardmäßig in allen unseren VPS-Hostingplänen enthalten ist
– Node.js – JavaScript-Laufzeitumgebung
– MongoDB-Datenbankserver
– GraphicsMagick und curl
Schritt 1:Melden Sie sich über SSH an und aktualisieren Sie den Server
Melden Sie sich bei Ihrem Ubuntu 16.04 VPS über SSH als Benutzer root
anssh root@IP_Address
Bevor wir mit der Installation beginnen, stellen Sie sicher, dass alle installierten Pakete auf die neueste Version aktualisiert sind
apt update && apt upgrade
Schritt 2:MongoDB-Datenbankserver installieren
Rocket.Chat erfordert eine MongoDB-Datenbank, daher müssen wir den MongoDB-Datenbankserver installieren. Es kann mit dem apt-Paketmanager aus den offiziellen Ubuntu-Repositorys installiert werden, ist jedoch nicht die neueste Version, die vom MongoDB-Team gepflegt wird. MongoDB hat eigene Repositorys und stellt die neueste Version des Datenbankservers bereit.
Um MongoDB aus ihren offiziell veröffentlichten Paketen zu installieren, müssen wir den öffentlichen Schlüssel von MongoDB wie unten gezeigt importieren
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Sobald der Schlüssel hinzugefügt wurde, können wir fortfahren und das offizielle MongoDB-Repository hinzufügen
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
Aktualisieren Sie schließlich die lokale Paketdatenbank und installieren Sie MongoDB und seine Abhängigkeiten
apt update apt install -y mongodb-org curl graphicsmagick
Sie können die Version von MongoDB mit dem folgenden Befehl überprüfen
mongo -version MongoDB shell version v4.0.1
Um MongoDB als Dienst zu starten, erstellen wir eine Unit-Datei mit folgendem Inhalt
nano /etc/systemd/system/mongodb.service [Unit] Description=High-performance, schema-free document-oriented database After=network.target [Service] User=mongodb ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf [Install] WantedBy=multi-user.target
Speichern Sie die Datei, starten Sie den MongoDB-Server und ermöglichen Sie ihm, beim Neustart des Servers zu starten
systemctl start mongodb systemctl enable mongodb
Schritt 3:Node.js und npm installieren
Als nächstes installieren wir Node.js und den npm-Paketmanager auf dem Server. Führen Sie den folgenden Befehl aus
apt -y install npm nodejs
Wir müssen auch build-essential installieren, um einige npm-Pakete zu installieren
apt -y install build-essential
Es wird empfohlen, Node.js Version 8.9.3 zu verwenden, um Rocket.Chat auszuführen. Wir werden ein Tool namens „n“ installieren, damit wir die Version von Node.js ändern können.
npm install -g n
Führen Sie den folgenden Befehl aus, um Node.js Version 8.9.3 zu installieren
n 8.9.3
Ausgabe:
install : node-v8.9.3 mkdir : /usr/local/n/versions/node/8.9.3 fetch : https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.gz ######################################################################## 100.0% installed : v8.9.3
Um zu bestätigen, dass die installierte Version 8.9.3 ist, können Sie den folgenden Befehl ausführen
node --version v8.9.3
Schritt 4:Installieren Sie Rocket.Chat
Besuchen Sie die offizielle Website von Rocket.Chat und laden Sie die neueste stabile Version der Anwendung herunter
cd /opt curl -L https://releases.rocket.chat/latest/download -o rocket.chat.tgz
Entpacken Sie das heruntergeladene Archiv
tar zxvf rocket.chat.tgz
Der Inhalt der Anwendung wird in einem neuen Verzeichnis mit dem Namen „bundle“ gespeichert. Wir werden das Verzeichnis umbenennen
mv bundle rocketchat
Installieren Sie als Nächstes alle erforderlichen Pakete, die in der von Rocket.Chat bereitgestellten Datei „packages.json“ aufgelistet sind
cd rocketckat/programs/server npm install
Setzen Sie die Umgebungsvariablen entsprechend und starten Sie Rocket.Chat, indem Sie die folgenden Befehle ausführen
cd /opt/rocketckat/ export ROOT_URL=http://domain.com:3000/ export MONGO_URL=mongodb://localhost:27017/rocketchat export PORT=3000 node main.js
Schritt 5:Überprüfen Sie die Installation von Rocket.Chat und schließen Sie die Installation über den Webbrowser ab
Wenn Rocket.Chat erfolgreich gestartet wurde, sollten Sie die folgende Ausgabe erhalten
➔ +----------------------------------------------------+ ➔ | SERVER RUNNING | ➔ +----------------------------------------------------+ ➔ | | ➔ | Rocket.Chat Version: 0.68.5 | ➔ | NodeJS Version: 8.9.3 - x64 | ➔ | Platform: linux | ➔ | Process Port: 3000 | ➔ | Site URL: http://domain.com:3000/ | ➔ | ReplicaSet OpLog: Disabled | ➔ | Commit Hash: e412d018f8 | ➔ | Commit Branch: HEAD | ➔ | | ➔ +----------------------------------------------------+
Und Sie können mit Ihrem bevorzugten Webbrowser unter http://domain.com:3000/
auf den Setup-Assistenten von Rocket.Chat zugreifen
wo Sie Ihr Administratorkonto erstellen und Rocket.Chat nach Ihren Bedürfnissen konfigurieren können. Weitere Informationen zur Verwendung und Konfiguration von Rocket.Chat finden Sie in der offiziellen Dokumentation.
Natürlich müssen Sie Rocket.Chat nicht auf Ubuntu 16.04 installieren, wenn Sie eines unserer Managed Ubuntu Hosting-Pläne verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Rocket.Chat auf Ubuntu 16.04 für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag zur Installation von Rocket.Chat auf Ubuntu 16.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.