Kategorie: Linux

Installazione rocket.chat Centos7

Poniżej bardzo prosty sposób na zainstalowanie darmowej alternatywy dla Slacka czyli rocket.chat dla systemu Centos7

Instalacja jest banalnie prosta i wykonamy ją w kilka minut.

Na początek dokonujemy aktualizacji systemu oraz uruchamiamy pakiety epel

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

Tworzymy repozytorium mongoDB

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

il contenuto:

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

Następnie dokonujemy instalacji niezbędnych pakietów:

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

Kolejnym krokiem jest instalacja npm

npm install -g inherits n

Domyślnie npm jest zainstalowany w wersji 2.9. Rocket.chat potrzebuje wersji minimum 8. Dokonujemy jej instalacji poleceniem:

Post.Message ha una dimensione restrittiva>
gen 8.9.3

Installazione di Rocket.Chat

Przechodzimy do katalogu /opt

cd /opt

Pobieramy ostatnią dostępną wersję rocket.chat i ją rozpakowujemy.

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

Przenosimy pliki i dokonujemy instalacji rocket.chat

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

Kolejnym krokiem jest konfiguracja mongodb wydajemy polecenia jak poniżej:

export PORT=3000
export ROOT_URL=http://NASZA DOMENA BĄDŹ ADRES IP:3000/
export MONGO_URL=mongodb://localhost:27017/chatta a razzo

Wprowadzamy zmiany:

chkconfig mongod on

Startujemy mongodb poleceniem:

systemctl avvia mongod

Teraz możemy przejść do uruchomienia rocket.chat poleceniem:

node main.js

Jeśli wszystko przebiegło ok w konsoli powinniśmy zobaczyć podobny log do tego poniżej:

➔ System ➔ startup
➔ +---------------------------------------------------+
 |                   SERVER RUNNING                  |
 +---------------------------------------------------+
 |                                                   |
 |  Rocket.Chat Version: 0.66.0                      |
 |       NodeJS Version: 8.9.3 - x64                 |
 |             piattaforma: linux                       |
 |         Porta di processo: 3000                        |
 |             indirizzo del sito: http://IL NOSTRO INDIRIZZO IP:3000/  |
 |     ReplicaSet OpLog: Disabled                    |
 |          Commit hash: 5aa08cba32                  |
 |        Commit Branch: TESTA                        |
 |                                                   |
 +---------------------------------------------------+

Teraz po przejściu w przeglądarce: http://IL NOSTRO INDIRIZZO IP:3000/ powinien się ukazać formularz pierwszej rejestracji którą dokonujemy.

Jeśli strona się nie wyświetla należy zweryfikować firewall czy nie blokuje nam portu:3000

Wyczyścić firewall w systemie CentOS możemy wykonując następujące polecenia:

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

Praktycznie do wszystko, konfiguracja odbywa się z poziomu przeglądarki i nie trzeba jej jakoś za specjalnie opisywać cały rocket.chat jest w języku Polskim.

Stworzymy sobie skrypt auto-startu w razie jak by doszło do restartu serwera.

creare un file:

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

il contenuto:

  [Unità]
  Description=The Rocket.Chat server
  After=network.target remote-fs.target nss-lookup.target nginx.target mongod.target
  [Servizio]
  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
  [Installare]
  WantedBy = multi-user.target

Dokonujemy jego uruchomienia:

systemctl enable rocketchat.service
systemctl start rocketchat.service

To Wszystko.

Linux

Zobacz komentarze

  • Prawie działa, dochodzę do momentu w którym wykonuje to polecenie node main.js a po jego wykonaniu mam cos takiego Meteor requires Node v8.0.0 or later. Jak to naprawić żeby działało poprawnie?

    • Domyślnie npm jest zainstalowany w wersji 2.9. Rocket.chat potrzebuje wersji minimum 8. Dokonujemy jej instalacji poleceniem:
      Post.Message ha una dimensione restrittiva> gen 8.9.3

Udostępnij
Opublikowane przez
Linux

Post recenti

KeePass2 2.52 w Ubuntu 22.04

La guida seguente descrive come installare KeePass su Ubuntu. Całość wykonamy za pomocą kilku poleceń

2 years temu

Installazione dell'editor PDF Master in Ubuntu 22.04

Master PDF Editor è un programma PDF completo, che include molte funzionalità. Oprócz tworzenia i edycji

2 years temu

iotop - monitoraggio della memoria

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

Esegui più comandi in un lavoro cron

Puoi separare due o più comandi con il punto e virgola (;), Punto e virgola (;): służy do oddzielania

2 years temu

Modifica dei dati exif di una foto nel terminale Linux

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

2 years temu

Installazione di Rocket.Chat Server su Rocky Linux 8

La seguente guida descrive come installare Rocket.Chat su Rocky Linux 8 Całość bardzo prosto zainstalujemy

2 years temu