GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Rocket.Chat na CentOS 7

V tomto článku vám ukážeme, jak nainstalovat Rocket.Chat na server CentOS 7 a nakonfigurovat Apache jako reverzní proxy pro aplikaci Rocket.Chat. Rocket.Chat je bezplatný týmový komunikační software, postavený na frameworku Meteor. Rocket.Chat je neomezené a open source softwarové řešení, které nahrazuje Slack a HipChat. Rocket.Chat podporuje audio a video komunikaci se sdílením obrazovky, s úplným přístupem ke zdrojovému kódu si můžete plně přizpůsobit, rozšířit nebo přidat nové funkce, aby vyhovovaly vašim požadavkům. Instalace Rocket.Chat na CentOS 7 je poměrně snadný úkol a jeho dokončení by nemělo trvat déle než 10 minut. Začněme!

Požadavky

Aby bylo možné spustit Rocket.Chat na vašem CentOS 7 VPS, potřebujeme předinstalované následující požadavky:

MongoDB – nejoblíbenější open source databáze NoSQL

NodeJS – open source JavaScriptové běhové prostředí.

GraphicsMagick – rozsáhlá kolekce nástrojů a knihoven o zpracování obrázků. GraphicsMagick je fork ImageMagick.

Krok 1:Přihlaste se přes SSH na serveru CentOS:

Přihlaste se ke každému VPS přes SSH jako uživatel root

ssh roo@IP_Address -p Port_number

Krok 2:Aktualizujte všechny balíčky a nainstalujte Vývojové nástroje

Jakmile jste přihlášeni, spusťte následující příkaz, abyste se ujistili, že všechny nainstalované balíčky RPM jsou aktuální

sudo yum clean all
sudo yum update
sudo yum groupinstall ‘Development Tools'

Krok 3:Nainstalujte úložiště EPEL a MongoDB:

Potřebujeme nainstalovat úložiště EPEL:

yum install epel-release

Výchozí úložiště CentOS 7 neobsahuje balíček pro MongoDB, takže k instalaci balíčku MongoDB budeme muset použít oficiální úložiště MongoDB.

V době psaní tohoto tutoriálu je nejnovější stabilní verze MongoDB 4.0, takže vytvořte nový soubor v adresáři /etc/yum.repos.d/ s názvem ‚mongodb-org-4.0.repo‘:

vi /etc/yum.repos.d/mongodb-org-4.0.repo

Poté přidejte následující řádky:

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

Krok 4: Nainstalujte MongoDB

Nainstalujte MongoDB pomocí následujících příkazů:

sudo yum update
sudo yum install mongodb-org-server mongodb-org mongodb-org-mongos mongodb-org-shell mongodb-org-tools

Povolte automatické spouštění služby MongoDB při spouštění:

sudo systemctl enable mongod

Spusťte službu MongoDB:

sudo systemctl start mongod

Krok 5:  Nainstalujte node.js a npm

sudo yum install nodejs npm
npm install -g inherits n

Stáhněte a nastavte nodejs verze 8.9.3:

sudo n 8.9.3

Zkontrolujte verzi node.js:

# node --version
v8.9.3

Krok 6: Nainstalujte GraphicsMagick

Nainstalujte GraphicsMagick pomocí následujícího příkazu:

yum install GraphicsMagick

Krok 7: Nainstalujte Rocket.Chat

Stáhněte si nejnovější stabilní verzi Rocket.Chat a rozbalte ji do adresáře /opt na vašem serveru:

cd /opt
curl -L https://releases.rocket.chat/latest/download -o rocket.chat.tar
tar -xvf rocket.chat.tar
mkdir -p /var/www/html/rocket.chat
cd bundle
mv * .[^.]* /var/www/html/rocket.chat/
cd /var/www/html/rocket.chat/programs/server
npm install
cd ../../
export ROOT_URL=http://your-server_IP:3000/
export MONGO_URL=mongodb://localhost:27017/rocketchat
export PORT=3000

Spusťte následující příkaz a otestujte instalaci:

node main.js

Měli byste mít přístup k Rocket.Chat na http://your-domain.com:3000/
Zastavte Rocket.Chat pomocí CTRL+C.

Můžeme nakonfigurovat Apache jako reverzní proxy, takže může zpracovávat a předávat požadavky Rocket.Chat a skrýt číslo portu v URL.

Upravte konfigurační soubor „/etc/httpd/conf/httpd.conf“ Apache a odkomentujte následující řádek:

#NameVirtualHost *:80

Poté na konec přidejte následujícího virtuálního hostitele:

<VirtualHost *:80>
ServerName your-domain.com
DocumentRoot /var/www/html/rocket.chat
ServerAlias www.your-domain.com

ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>

ProxyPass / http://your-server_IP:3000/
ProxyPassReverse / http://your-server_IP:3000/
<Location />
Order allow,deny
Allow from all
</Location>
ErrorLog /var/log/httpd/rocket.chat-error_log
CustomLog /var/log/httpd/rocket.chat-access_log common
</VirtualHost>

Ujistěte se, že je povolen modul mod_proxy a restartujte službu Apache, aby se změny projevily pomocí následujícího příkazu:

systemctl restart httpd

Vytvořte novou službu systemd:

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

Přidejte následující řádky:

[Unit]
  Description=The Rocket.Chat server
  After=network.target remote-fs.target nss-lookup.target nginx.target mongod.target
  [Service]
  ExecStart=/usr/local/bin/node /var/www/html/rocket.chat/main.js
  StandardOutput=syslog
  StandardError=syslog
  SyslogIdentifier=rocketchat
  User=root
  Environment=MONGO_URL=mongodb://localhost:27017/rocketchat ROOT_URL=http://your-domain.com:3000/ PORT=3000
  [Install]
  WantedBy=multi-user.target

Nezapomeňte nahradit „vase-domena.com“ skutečným názvem domény.

Povolte automatické spouštění služby Rocket.Chat při spouštění:

sudo systemctl enable rocketchat.service

Spusťte službu Rocke.Chat:

sudo systemctl start rocketchat.service

Otevřete svůj oblíbený webový prohlížeč a otevřete aplikaci Rocket.Chat otevřením http://your-domain.com . Vytvořit nový

administrátorského účtu a klikněte na tlačítko „Pokračovat“. Na další stránce zadejte informace o organizaci, na další stránce vyberte ‚nechat samostatnou‘ a na poslední stránce klikněte na tlačítko ‚Přejít do svého pracovního prostoru‘. Poté se přihlaste do Rocket.Chat pomocí nově vytvořeného účtu správce, vytvořte nové členy a kanály, spravujte jejich oprávnění a přizpůsobte Rocket.Chat podle svých potřeb. Rocket.Chat také poskytuje rozšiřitelný rámec integrace Webhooku, takže můžeme integrovat Rocket.Chat s mnoha dalšími aplikacemi prostřednictvím příchozích a odchozích skriptů Webhooku.

To je vše. Rocket.Chat byl úspěšně nainstalován do vašeho CentOS 7 VPS.

Samozřejmě nemusíte instalovat Rocket.Chat na CentOS 7, pokud používáte jeden z našich plánů Managed CentOS Hosting, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám Rocket.Chat na CentOS 7 nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. Další aktualizace najdete také v našem průvodci Jak nainstalovat Rocket.Chat na CentOS 8.

PS . Pokud se vám tento příspěvek o tom, jak nainstalovat Rocket.Chat na CentOS 7, líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Cent OS
  1. Jak nainstalovat Live Helper Chat na CentOS 7

  2. Jak nainstalovat Rocket.Chat na Ubuntu 16.04

  3. Jak nainstalovat Rocket.Chat na Ubuntu 18.04

  1. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  2. Jak nainstalovat Java 11 &12 na CentOS 7

  3. Jak nainstalovat Wine 4.0 na CentOS 7

  1. Jak nainstalovat Vim 8.2 na CentOS 7

  2. Jak nainstalovat VirtualBox na CentOS 7

  3. Jak nainstalovat Git na CentOS 8