In diesem Blogbeitrag zeigen wir Ihnen, wie Sie RocketChat auf einem Ubuntu 14.04 VPS installieren. RocketChat ist ein Web-Chat-Server, der auf Node.js und MongoDB läuft. Mit RocketChat können Sie mit Ihren Kollegen und Freunden von Angesicht zu Angesicht über Audio und Video chatten, Dateien hochladen, Sprachnachrichten aufzeichnen und übertragen und vieles mehr. Diese Anleitung sollte auch auf anderen Linux-VPS-Systemen funktionieren, wurde aber für Ubuntu 14.04 VPS getestet und geschrieben.
Melden Sie sich über SSH bei Ihrem VPS an
ssh user@vps
Aktualisieren Sie das System und installieren Sie die erforderlichen Pakete.
sudo apt-get update && sudo apt-get -y upgrade sudo apt-get install -y software-properties-common git nano curl build-essential graphicsmagick
Installieren Sie Node.Js- und npm-Module
Wir werden das neueste Node.js-Paket und den Node.js-Paketmanager (npm) aus dem offiziellen Ubuntu-Repository installieren.
sudo apt-get install -y nodejs npm
Um Nave global zu installieren (Virtual Environments for Node) und Node auf Version 0.10.43 einzustellen, führen Sie Folgendes aus:
sudo npm install nave -g sudo nave usemain 0.10.43
Installieren Sie MongoDB
Wir werden das neueste MongoDB-Paket aus dem offiziellen MongoDB-Repository installieren.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list sudo apt-get update sudo apt-get install -y mongodb-org
Wenn die Installation abgeschlossen ist, richten wir das MongoDB-Replikatset ein. Öffnen Sie den Editor Ihrer Wahl
nano /etc/mongod.conf
und fügen Sie am Ende der Datei Folgendes hinzu
replication:
replSetName: "001-rs"
Nachdem Sie die Datei gespeichert haben, starten Sie den MongoDB-Dienst neu,
sudo service mongod restart
Öffnen Sie die MongoDB-Shell
sudo mongo
und ausführen
rs.initiate()
Sie sollten so etwas sehen:
{ "info2" : "no configuration explicitly specified -- making one", "me" : "vps:27017", "info" : "Config now saved locally. Should come online in about a minute.", "ok" : 1 }
Wenn Sie eine Fehlermeldung wie unten erhalten, öffnen Sie die Datei /etc/mongod.conf und ändern Sie die bind_ip auf 0.0.0.0.
"errmsg" : "couldn't initiate : can't find self in the replset config"
Installieren Sie RocketChat
Laden Sie die neueste stabile Version von Rocket.Chat auf Ihren Server herunter
cd /opt/ curl -L https://rocket.chat/releases/latest/download -o rocket.chat.tgz
und entpacke das heruntergeladene Archiv
tar zxvf rocket.chat.tgz
Alle Rocket.Chat-Dateien werden in ein „Bundle“-Verzeichnis entpackt. Wir werden das Verzeichnis in „Rocket.Chat“ umbenennen
mv bundle rocket.chat cd rocket.chat/programs/server npm install cd ../..
Setzen Sie die notwendigen Umgebungsvariablen
export ROOT_URL=http://yourdomainname.com:3000/ export MONGO_URL=mongodb://localhost:27017/rocketchat export PORT=3000
Ersetzen Sie „yourdomainname.com“ durch Ihren tatsächlichen Domainnamen.
und starte den Rocket.Chat-Server
node main.js
Öffnen Sie nun http://yourdomainname.com:3000 in Ihrem bevorzugten Webbrowser und Sie sollten den Anmelde-/Registrierungsbildschirm von RocketChat sehen. Der erste erstellte Benutzer ist standardmäßig der Admin-Benutzer.
Das ist es. Sie haben RocketChat erfolgreich auf Ihrem Ubuntu 14.04 VPS installiert. Weitere Informationen zur Verwaltung Ihrer RocketChat-Installation finden Sie in der offiziellen RocketChat-Dokumentation.
Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, die RocketChat-Webchat-Software für Sie einzurichten. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen. Eine neue Version ist hier verfügbar:How to Install Rocket.Chat on Ubuntu 18.04.
PS. Wenn Ihnen dieser Beitrag 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.