Rocket.Chat est un serveur de chat Web auto-hébergé et open source. Il offre un chat, un partage de fichiers, des appels vidéo, un service d'assistance et des services vocaux, ce qui en fait une excellente alternative à Slack. Ce didacticiel fournit des instructions étape par étape pour installer Rocket.Chat sur un VPS Ubuntu 16.04.
Rocket.Chat est livré avec des tonnes de fonctionnalités utiles, telles que :
– Canaux publics et privés
– Chat en direct / Centre d'appels de messagerie / Appels audio
– Différentes API
– Téléchargement de fichiers et partage
– Surveillance vidéo à distance
– Emojis, sons et ressources de l'entreprise personnalisés
– Applications Android, iOS, Windows, Mac, Linux et Web
et bien d'autres…
Prérequis
Les conditions préalables suivantes doivent être remplies pour installer et exécuter Rocket.Chat
– Il est recommandé d'avoir au moins 2 Go de mémoire pour Rocket.Chat, nous utiliserons donc notre plan d'hébergement SSD 2 VPS
– Accès racine SSH fourni par défaut avec tous nos plans d'hébergement VPS
– Node.js – Environnement d'exécution JavaScript
– Serveur de base de données MongoDB
– GraphicsMagick et curl
Étape 1 :Connectez-vous via SSH et mettez à jour le serveur
Connectez-vous à votre VPS Ubuntu 16.04 via SSH en tant qu'utilisateur root
ssh root@IP_Address
Avant de commencer l'installation, assurez-vous que tous les packages installés sont mis à jour vers la dernière version
apt update && apt upgrade
Étape 2 :Installez le serveur de base de données MongoDB
Rocket.Chat nécessite une base de données MongoDB, nous devrons donc installer le serveur de base de données MongoDB. Il peut être installé à partir des référentiels Ubuntu officiels à l'aide du gestionnaire de packages apt, mais ce n'est pas la dernière version maintenue par l'équipe MongoDB. MongoDB possède ses propres référentiels et fournit la dernière version du serveur de base de données.
Afin d'installer MongoDB à partir de leurs packages officiels, nous devrons importer la clé publique MongoDB comme indiqué ci-dessous
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Une fois la clé ajoutée, nous pouvons continuer et ajouter le référentiel MongoDB officiel
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
Et enfin, mettez à jour la base de données locale des packages et installez MongoDB et ses dépendances
apt update apt install -y mongodb-org curl graphicsmagick
Vous pouvez vérifier la version de MongoDB en utilisant la commande suivante
mongo -version MongoDB shell version v4.0.1
Afin de démarrer MongoDB en tant que service, nous allons créer un fichier unité avec le contenu suivant
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
Enregistrez le fichier, démarrez le serveur MongoDB et autorisez-le à démarrer au redémarrage du serveur
systemctl start mongodb systemctl enable mongodb
Étape 3 :Installez Node.js et npm
Ensuite, nous installerons Node.js et le gestionnaire de packages npm sur le serveur. Exécutez la commande suivante
apt -y install npm nodejs
Nous devrons également installer build-essential afin d'installer certains packages npm
apt -y install build-essential
Il est recommandé d'utiliser Node.js version 8.9.3 pour exécuter Rocket.Chat . Nous allons installer un outil appelé simplement "n" afin de pouvoir changer la version de Node.js.
npm install -g n
Exécutez la commande suivante pour installer Node.js version 8.9.3
n 8.9.3
Sortie :
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
Pour confirmer que la version installée est 8.9.3, vous pouvez exécuter la commande suivante
node --version v8.9.3
Étape 4 :Installez Rocket.Chat
Allez sur le site officiel de Rocket.Chat et téléchargez la dernière version stable de l'application
cd /opt curl -L https://releases.rocket.chat/latest/download -o rocket.chat.tgz
Décompressez l'archive téléchargée
tar zxvf rocket.chat.tgz
Le contenu de l'application sera stocké dans un nouveau répertoire nommé "bundle". Nous allons renommer le répertoire
mv bundle rocketchat
Ensuite, installez tous les packages nécessaires répertoriés dans le fichier packages.json fourni par Rocket.Chat
cd rocketckat/programs/server npm install
Définissez les variables d'environnement en conséquence et démarrez Rocket.Chat en exécutant les commandes suivantes
cd /opt/rocketckat/ export ROOT_URL=http://domain.com:3000/ export MONGO_URL=mongodb://localhost:27017/rocketchat export PORT=3000 node main.js
Étape 5 :Vérifiez l'installation de Rocket.Chat et finalisez l'installation via le navigateur Web
Si Rocket.Chat est démarré avec succès, vous devriez obtenir la sortie suivante
➔ +----------------------------------------------------+ ➔ | 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 | ➔ | | ➔ +----------------------------------------------------+
Et vous pourrez accéder à l'assistant de configuration de Rocket.Chat avec votre navigateur Web préféré à l'adresse http://domain.com:3000/
où vous pouvez créer votre compte administrateur et configurer Rocket.Chat selon vos besoins. Pour plus d'informations sur l'utilisation et la configuration de Rocket.Chat, veuillez consulter leur documentation officielle.
Bien sûr, vous n'êtes pas obligé d'installer Rocket.Chat sur Ubuntu 16.04, si vous utilisez l'un de nos plans d'hébergement Ubuntu géré, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Rocket.Chat sur Ubuntu 16.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article sur l'installation de Rocket.Chat sur Ubuntu 16.04, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.