GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Rocket.Chat na Ubuntu 16.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat Rocket.Chat na Ubuntu 16.04 LTS. Pro ty z vás, kteří to nevěděli, je Rocket.Chat jedním z nejpopulárnějších otevřených zdrojový software pro chat. Fantastická alternativa ke Slacku a kompenzovanému softwaru pro živý chat. Je zdarma, je neomezený a je to spousta skvělých funkcí, jako je videochat, sdílení obrazovky, mobilní aplikace a další.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Rocket.Chat na server Ubuntu 16.04 Xenial Xerus.

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu 16.04 (Xenial Xerus).
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalovat Rocket.Chat na Ubuntu 16.04 LTS

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujících příkazů apt-get v terminálu.

sudo apt-get aktualizacesudo apt-get upgrade

Krok 2. Instalace MongoDB.

Rocket.Chat vyžaduje pro instalaci MongoDB. V tomto kroku nainstalujeme MongoDB z úložiště MongoDB:

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

Potom přidejte úložiště MongoDB pomocí příkazu níže:

echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

Aktualizujte úložiště a nainstalujte MongoDB pomocí příkazu apt:

apt-get updateapt-get install mongodb-org

Otevřete MongoDB a nastavte jej na automatické spouštění při spouštění:

systemctl povolit mongodsystemctl spustit mongod

Krok 3. Nakonfigurujte MongoDB ReplicaSet.

Toto je volitelný krok, ale ti, kteří chtějí zlepšení výkonu, by jej měli následovat. Rocket.Chat Server používá sadu replik MongoDB:

nano /etc/mongod.conf

Tam přidejte tuto sekci:

replikace:replSetName:"001-rs"

Uložte, ukončete a restartujte MongoDB:

systemctl restart mongod

Dále spusťte jeho shell a spusťte sadu replik:

# mongo> rs.initiate()

Po spuštěnírs.initiate() , měli byste získat následující výsledky:

{ "info2" :"není zadána konfigurace. Používá se výchozí konfigurace pro sadu", "me" :"idroot.us:27017", "ok" :1}

Pokud hodnota „ok“ není 1, pak je něco špatně. Vraťte se prosím zpět a postupujte přesně podle pokynů v tomto návodu.

Krok 4. Instalace Node.js a npm.

Node.js a npm jsou vyžadovány Rocket.Chat a obě jsou dostupné v repozitářích Ubuntu:

apt-get install nodejs npm

Nejprve nainstalujte balíček ‚n‘ globálně do celého systému:

npm install -g n

Systém zasílání zpráv vyžaduje Node.js 4.5+, takže se ujistěte, že jste zvolili 4.5:

n 4.5

Zkontrolujte, zda máte správnou verzi node.js:

node --version

Krok 5. Instalace Rocket.Chat.

Nejprve si stáhněte nejnovější verzi Rocket.Chat:

cd /var/wwwcurl -L https://rocket.chat/releases/latest/download -o rocket.chat.tgz

A extrahujte to:

tar xzf rocket.chat.tgz

Přejmenujte extrahovanou složku:

balíček mv Rocket.Chat

Spuštěním následujících příkazů přidejte některé proměnné prostředí:

cd Rocket.Chat/programs/servernpm installcd ../..export ROOT_URL=http://název-vašeho-hostitele.com-as-accessed-from-internet:3000/export MONGO_URL=mongodb://localhost :27017/rocketchatexport PORT=3000node main.js

Krok 6. Nainstalujte server LEMP (Linux, Nginx, MariaDB a PHP).

Je vyžadován server Ubuntu 16.04 LEMP. Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde.

Vytvořte nový adresář SSL, ve kterém budou uloženy certifikáty:

mkdir -p /etc/nginx/ssl/

V tomto adresáři vygenerujte nový soubor certifikátu SSL:

cd /etc/nginx/sslopenssl req -new -x509 -days 365 -nodes -out /etc/nginx/ssl/rocketchat.crt -keyout /etc/nginx/ssl/rocketchat.keychmod 400 rocketchat.key 

Dále vytvořte konfiguraci virtuálního hostitele:

nano /etc/nginx/sites-available/rocketchat

Tam vložte následující konfiguraci:

# Upstreamsupstream backend { server 127.0.0.1:3000;} # Redirect Optionsserver { listen 80; server_name chat.mydomain.com; # vynutit https return 301 https://$server_name$request_uri;} # HTTPS Serverserver { listen 443; server_name chat.mydomain.com; error_log /var/log/nginx/rocketchat.access.log; ssl zapnuto; ssl_certificate /etc/nginx/ssl/rocketchat.crt; ssl_certificate_key /etc/nginx/ssl/rocketchat.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # dont use SSLv3 ref:POODLE location / { proxy_pass http://192.168.1.110:3000/; proxy_http_verze 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Připojení "upgrade"; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; proxy_set_header X-Forward-Proto http; proxy_set_header X-Nginx-Proxy true; proxy_redirect off; }}

Uložte, ukončete a aktivujte tuto konfiguraci:

ln -s /etc/nginx/sites-available/rocketchat /etc/nginx/sites-enabled/rocketchat

Spustit:

nginx -t

A ujistěte se, že nejsou žádné chyby. Pokud je vše v pořádku, restartujte Nginx:

systemctl restart nginx

Aktualizujte proměnné prostředí a spusťte Rocket.Chat:

cd /var/www/Rocket.Chat/export ROOT_URL=https://chat.mydomain.comexport MONGO_URL=mongodb://localhost:27017/rocketchat?replicaSet=001-rsexport PORT=3000node main.js 

Krok 7. Přístup k Rocket.Chat.

Rocket.Chat bude ve výchozím nastavení k dispozici na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na http://chat.mydomain.com a proveďte požadované kroky dokončete instalaci. Pokud používáte bránu firewall, otevřete port 80, abyste umožnili přístup k ovládacímu panelu.

Blahopřejeme! Úspěšně jste nainstalovali Rocket.Chat s Dockerem. Děkujeme, že jste použili tento návod k instalaci softwaru Rocket.Chat open source chatu na vašem Ubuntu 16.04. Pro další pomoc nebo užitečné informace doporučujeme podívejte se na oficiální web Rocket.Chat.


Ubuntu
  1. Jak nasadit Rocket.Chat na Ubuntu 18.04

  2. Jak nainstalovat Rocket.Chat na Ubuntu 16.04

  3. Jak nainstalovat Rocket.Chat na Ubuntu 18.04

  1. Jak nainstalovat Docker na Ubuntu 22.04 / 20.04 LTS

  2. Jak nainstalovat PlayOnLinux na Ubuntu 20.04 LTS

  3. Jak nainstalovat MariaDB v Ubuntu 20.04 LTS

  1. Jak nainstalovat Ansible na Ubuntu 20.04 LTS / 21.04

  2. Jak nainstalovat Minikube na Ubuntu 20.04 LTS / 21.04

  3. Jak nainstalovat Matrix Synapse Chat na Ubuntu 18.04 LTS