GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer Rocket.Chat sur Ubuntu 16.04

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.


Panels
  1. Comment installer Let's Chat sur Ubuntu 20.04 ?

  2. Comment installer MongoDB sur Ubuntu 16.04

  3. Comment installer Rocket.Chat sur Ubuntu 18.04

  4. Comment installer MongoDB sur Ubuntu 18.04

  5. Comment installer MongoDB sur Ubuntu 18.04

Comment installer MongoDB sur Ubuntu 20.04 LTS

Comment installer MongoDB Compass dans Ubuntu 20.04

Comment installer MongoDB sur Ubuntu

Comment installer MongoDB sur Ubuntu 14.04

Comment installer Rocket.Chat sur Ubuntu 16.04 LTS

Comment installer Rocket.Chat sur Ubuntu 20.04 LTS