Kategorie: Linux

Installation rocket.chat Centos7

Ci-dessous un moyen très simple à installer l'alternative libre à Slack ou système rocket.chat Centos7

L'installation est simple et le faire en quelques minutes.

Pour commencer faire des mises à jour du système, et les paquets gérés EPEL

yum -y install epel-release nano && yum -y update

Nous créons un référentiel MongoDB

nano /etc/yum.repos.d/mongodb.repo

le contenu:

[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1

Ensuite, nous faisons les packages d'installation nécessaires:

yum install -y nodejs curl GraphicsMagick npm mongodb-org-server mongodb-org gcc-c++

L'étape suivante consiste à installer au dessus du niveau de la mer

npm install -g inherits n

Par défaut, la version altitude est installée 2.9. Version Rocket.chat a besoin d'un minimum 8. Nous faisons la commande d'installation:

n 8.9.3

Installation Rocket.Chat

Allez dans le répertoire / opt

cd /opt

Prenez la dernière version disponible rocket.chat et décompresser.

curl -L https://releases.rocket.chat/latest/download -o rocket.chat.tar.gz
tar zxvf rocket.chat.tar.gz

Nous déplaçons les fichiers et faire l'installation rocket.chat

bundle mv Rocket.Chat
cd Rocket.Chat/programs/server
npm installer
CD ../..

L'étape suivante consiste à configurer la commande mongodb des dépenses comme ci-dessous:

export PORT=3000
export ROOT_URL=http://NASZA DOMENA BĄDŹ ADRES IP:3000/
export MONGO_URL=mongodb://localhost:27017/fusée

introduire des changements:

chkconfig mongod on

Nous commençons commande mongodb:

systemctl démarrer mongod

Maintenant, nous pouvons aller à exécuter la commande rocket.chat:

node main.js

Si tout est ok dans le journal de la console, nous devrions voir semblable à celui ci-dessous:

➔ System ➔ startup
➔ +---------------------------------------------------+
 |                   SERVER RUNNING                  |
 +---------------------------------------------------+
 |                                                   |
 |  Rocket.Chat Version: 0.66.0                      |
 |       NodeJS Version: 8.9.3 - x64                 |
 |             Plate-forme: Linux                       |
 |         Port de processus: 3000                        |
 |             Site URL: http://NOTRE ADRESSE IP:3000/  |
 |     ReplicaSet OpLog: Disabled                    |
 |          Valider le hachage: 5aa08cba32                  |
 |        Commit Branch: TÊTE                        |
 |                                                   |
 +---------------------------------------------------+

Maintenant, en utilisant le navigateur: http://NOTRE ADRESSE IP:3000/ vous devriez voir la première formulaire d'inscription que vous faites.

Si la page n'apparaît pas vérifier que le pare-feu ne bloque pas le port nous:3000

Nettoyer le système de pare-feu peut être CentOS les commandes suivantes:

iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT

La quasi-totalité, La configuration se fait à partir du navigateur et n'a pas besoin d'être décrire spécialement en quelque sorte le rocket.chat est en polonais.

Nous allons créer un démarrage automatique de script dans l'événement comme s'il y avait un redémarrage du serveur.

créer un fichier:

nano /usr/lib/systemd/system/rocketchat.service

le contenu:

  [Unité]
  Description=The Rocket.Chat server
  After=network.target remote-fs.target nss-lookup.target nginx.target mongod.target
  [Un service]
  ExecStart=/usr/local/bin/node /opt/Rocket.Chat/main.js
  StandardOutput=syslog
  StandardError=syslog
  SyslogIdentifier=rocketchat
  User=root
  Environment=MONGO_URL=mongodb://localhost:27017/rocketchat ROOT_URL = http://NASZA DOMENA BĄDŹ ADRES IP:3000/ PORT=3000
  [Installer]
  WantedBy = multi-user.target

Nous faisons son lancement:

systemctl enable rocketchat.service
systemctl start rocketchat.service

Tout ce.

Linux

Zobacz komentarze

  • près de travail, Je viens au point où il exécute le nœud de commande et main.js après son exécution quelque chose comme Meteor nécessite nœud v8.0.0 ou plus tard. Comment réparer fonctionne correctement?

    • Par défaut, la version altitude est installée 2.9. Version Rocket.chat a besoin d'un minimum 8. Nous faisons la commande d'installation:
      n 8.9.3

Udostępnij
Opublikowane przez
Linux

articles récents

KeePass2 2.52 w Ubuntu 22.04

Le guide ci-dessous décrit comment installer KeePass sur Ubuntu. Całość wykonamy za pomocą kilku poleceń

2 years temu

Installation de l'éditeur Master PDF dans Ubuntu 22.04

Master PDF Editor est un programme PDF complet, qui comprend de nombreuses fonctionnalités. Oprócz tworzenia i edycji

2 years temu

iotop - surveillance de la mémoire

Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w

2 years temu

Exécutez plusieurs commandes dans une tâche cron

Vous pouvez séparer deux ou plusieurs commandes avec des points-virgules (;), Point-virgule (;): służy do oddzielania

2 years temu

Changer les données exif d'une photo dans le terminal Linux

Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.

2 years temu

Installation du serveur Rocket.Chat sur Rocky Linux 8

Le guide suivant décrit comment installer Rocket.Chat sur Rocky Linux 8 Całość bardzo prosto zainstalujemy

2 years temu