Dans cet article de blog, nous allons vous montrer comment installer RocketChat sur un VPS Ubuntu 14.04. RocketChat est un serveur de chat Web qui fonctionne sur Node.js et MongoDB. RocketChat vous permet de discuter avec vos collègues et amis en face à face via audio et vidéo, de télécharger des fichiers, d'enregistrer et de transmettre des messages vocaux et bien plus encore. Ce guide devrait également fonctionner sur d'autres systèmes Linux VPS, mais a été testé et écrit pour Ubuntu 14.04 VPS.
Connectez-vous à votre VPS via SSH
ssh user@vps
Mettez à jour le système et installez les packages nécessaires.
sudo apt-get update && sudo apt-get -y upgrade sudo apt-get install -y software-properties-common git nano curl build-essential graphicsmagick
Installer les modules Node.Js et npm
Nous allons installer le dernier package Node.js et le gestionnaire de packages Node.js (npm) à partir du référentiel officiel Ubuntu.
sudo apt-get install -y nodejs npm
Pour installer nave globalement (Virtual Environments for Node) et définir node sur la version 0.10.43, exécutez :
sudo npm install nave -g sudo nave usemain 0.10.43
Installer MongoDB
Nous allons installer le dernier package MongoDB à partir du référentiel officiel MongoDB.
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
Une fois l'installation terminée, nous configurerons le jeu de réplicas MongoDB. Ouvrez l'éditeur de votre choix
nano /etc/mongod.conf
et ajoutez ce qui suit à la fin du fichier
replication:
replSetName: "001-rs"
Une fois que vous avez enregistré le fichier, redémarrez le service MongoDB,
sudo service mongod restart
ouvrir le shell MongoDB
sudo mongo
et lancez
rs.initiate()
vous devriez voir quelque chose comme ceci :
{ "info2" : "no configuration explicitly specified -- making one", "me" : "vps:27017", "info" : "Config now saved locally. Should come online in about a minute.", "ok" : 1 }
Si vous obtenez un message d'erreur comme ci-dessous, ouvrez le fichier /etc/mongod.conf et changez le bind_ip en 0.0.0.0.
"errmsg" : "couldn't initiate : can't find self in the replset config"
Installer RocketChat
Téléchargez la dernière version stable de Rocket.Chat sur votre serveur
cd /opt/ curl -L https://rocket.chat/releases/latest/download -o rocket.chat.tgz
et décompressez l'archive téléchargée
tar zxvf rocket.chat.tgz
Tous les fichiers Rocket.Chat seront décompressés dans un répertoire "bundle". Nous allons renommer le répertoire en "Rocket.Chat"
mv bundle rocket.chat cd rocket.chat/programs/server npm install cd ../..
Définissez les variables d'environnement nécessaires
export ROOT_URL=http://yourdomainname.com:3000/ export MONGO_URL=mongodb://localhost:27017/rocketchat export PORT=3000
Remplacez "votrenomdedomaine.com" par votre nom de domaine réel.
et lancez le serveur Rocket.Chat
node main.js
Maintenant, ouvrez http://votrenomdedomaine.com:3000 dans votre navigateur Web préféré et vous devriez voir l'écran de connexion/enregistrement de RocketChat. Le premier utilisateur créé est l'utilisateur admin par défaut.
C'est ça. Vous avez installé avec succès RocketChat sur votre VPS Ubuntu 14.04. Pour plus d'informations sur la gestion de votre installation de RocketChat, veuillez vous référer à la documentation officielle de RocketChat.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de configurer le logiciel de chat Web RocketChat pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande. Une nouvelle version est disponible ici :Comment installer Rocket.Chat sur Ubuntu 18.04.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.