GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat Matrix Synapse na Ubuntu 20.04

Matrix je open-source projekt Pythonu pro decentralizovanou komunikaci v reálném čase používaný pro zasílání zpráv a služby VoIP. Umožňuje jednomu uživateli komunikovat s ostatními uživateli u jiného poskytovatele služeb prostřednictvím hlasu přes IP a chatu. Matrix je otevřený standardní a odlehčený protokol a umožňuje vám vytvořit si svůj vlastní domácí server, uložit všechny osobní údaje uživatele a vytvořit osobní místnost.

V tomto tutoriálu vám ukážeme, jak nainstalovat Matrix Synapse s Nginx jako reverzní proxy na Ubuntu 20.04.

Předpoklady

  • Nové Ubuntu 20.04 VPS na cloudové platformě Atlantic.net
  • Platný název domény odkazující na IP adresu vašeho serveru
  • Heslo uživatele root nakonfigurované na vašem serveru

Krok 1 – Vytvořte cloudový server Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte Ubuntu 20.04 s alespoň 2 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Jakmile se přihlásíte ke svému serveru Ubuntu 20.04, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.

apt-get update -y

Krok 2 – Instalace Matrix Synapse

Nejprve nainstalujte požadované závislosti pomocí následujícího příkazu:

apt-get install curl wget gnupg2 apt-transport-https -y

Jakmile jsou všechny závislosti nainstalovány, stáhněte a přidejte klíč GPG pomocí následujícího příkazu:

wget -qO /usr/share/keyrings/matrix-org-archive-keyring.gpg https://packages.matrix.org/debian/matrix-org-archive-keyring.gpg

Dále přidejte úložiště Matrix do APT pomocí následujícího příkazu:

echo "deb [signed-by=/usr/share/keyrings/matrix-org-archive-keyring.gpg] https://packages.matrix.org/debian/ $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/matrix-org.list

Dále aktualizujte úložiště a nainstalujte nejnovější verzi Matrixu pomocí následujícího příkazu:

apt-get update -yapt-get install matrix-synapse-py3 -y

Během instalace budete požádáni o zadání názvu vaší domény, jak je uvedeno níže:

Zadejte svou doménu a klikněte na OK knoflík. Měli byste vidět následující stránku:

Vyberte požadovanou možnost a stisknutím klávesy Enter spusťte instalaci. Po instalaci Matrix spusťte službu Matrix a povolte její spuštění při restartu systému pomocí následujícího příkazu:

systemctl start matrix-synapsesystemctl povolit matrix-synapse
ss -tunelp | grep 8008

Měli byste získat následující výstup:

tcp LISTEN 0 50 127.0.0.1:8008 0.0.0.0:* users:(("python",pid=102359,fd=13)) uid:109 ino:594551 sk:a <->tcp LISTEN 0 5 [::1]:8008 [::]:* users:(("python",pid=102359,fd=12)) uid:109 ino:594550 sk:d v6only:1 <->

Krok 3 – Konfigurace Matrix Synapse

Výchozí konfigurační soubor Matrix Synapse se nachází na /etc/matrix-synapse/homeserver.yaml. Před jeho úpravou vytvořte tajné heslo pomocí následujícího příkazu:

cat /dev/urandom | tr -dc 'a-zA-Z0-9' | přeložit -š 32 | hlava -n 1

Měli byste získat následující výstup:

2VHeHAwjGlMlqpEGBNMhfEbb5BOmp6qE

Dále upravte konfigurační soubor Matrix:

nano /etc/matrix-synapse/homeserver.yaml

Změňte následující řádky:

posluchači:- port:8008tls:falsetype:httpx_forwarded:truebind_addresses:['127.0.0.1']zdroje:- jména:[klient, federace]komprimovat:falseenable_registration:falseregistration_shared_secret:"2VMpl6HAwjEGl" 

Uložte a zavřete soubor a poté restartujte službu Matrix synapse, aby se změny aplikovaly.

systemctl restart matrix-synapse

V tomto okamžiku je Matrix Synapse nakonfigurován tak, aby naslouchal na localhost.

Krok 4 – Vytvořte nového uživatele matice

Dále budete muset vytvořit nového uživatele pro Matrix Synapse. Tohoto uživatele můžete použít na klientovi Matrix pro připojení k serveru Matrix.

Chcete-li vytvořit nového uživatele, spusťte následující příkaz:

register_new_matrix_user -c /etc/matrix-synapse/homeserver.yaml http://localhost:8008

Budete požádáni o nastavení uživatelského jména a hesla, jak je uvedeno níže:

Nový uživatel localpart [root]:adminHeslo:Potvrdit heslo:Udělat správce [ne]:yesOdesílání požadavku na registraci...Úspěch!

Jakmile je uživatel vytvořen, můžete přejít k dalšímu kroku.

Krok 5 – Konfigurace Nginx pro Matrix Synapse

Dále budete muset nainstalovat a nakonfigurovat Nginx jako reverzní proxy pro Matrix Synapse, abyste měli přístup k Matrix Synapse z externí sítě pomocí portu 80.

Nejprve nainstalujte server Nginx pomocí následujícího příkazu:

apt-get install nginx -y

Po instalaci vytvořte konfigurační soubor virtuálního hostitele Nginx pomocí následujícího příkazu:

nano /etc/nginx/sites-available/matrix.conf

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

server {listen 80;server_name matrix.example.com;location / {proxy_pass http://localhost:8008;proxy_set_header X-Forwarded-For $remote_addr;}}

Uložte a zavřete soubor a poté povolte virtuálního hostitele Nginx pomocí následujícího příkazu:

ln -s /etc/nginx/sites-available/matrix.conf /etc/nginx/sites-enabled/

Dále ověřte, zda Nginx neobsahuje chyby syntaxe, pomocí následujícího příkazu:

nginx -t

Měli byste získat následující výstup:

nginx:syntaxe konfiguračního souboru /etc/nginx/nginx.conf je oknginx:konfigurační soubor /etc/nginx/nginx.conf test byl úspěšný

Poté restartujte službu Nginx, aby se změny projevily:

systemctl restart nginx

Pokud se zobrazí nějaké chyby, budete muset upravit výchozí konfigurační soubor serveru Nginx a nastavit server_names_hash_bucket_size:

nano /etc/nginx/nginx.conf

Přidejte následující řádek pod http {:

server_names_hash_bucket_size 64;

Uložte a zavřete soubor a poté restartujte službu Nginx, aby se změny projevily:

systemctl restart nginx

Krok 6 – Přístup k Matrix Synapse

Nyní otevřete webový prohlížeč a přejděte do webového rozhraní Matrix Synapse pomocí adresy URL http://matrix.example.com /. Měli byste vidět následující stránku:

Jak můžete vidět, Matrix Synapse nyní běží.

Závěr

Gratulujeme! Úspěšně jste nainstalovali Matrix Synapse s Nginx jako reverzní proxy na Ubuntu 20.04. Nyní můžete nainstalovat klienta Matrix na své mobilní zařízení nebo stolní počítač a komunikovat s ostatními uživateli. Začněte s Matrixem na VPS Hosting od Atlantic.Net ještě dnes!


Linux
  1. Jak nainstalovat Logstash na Ubuntu 18.04

  2. Jak nainstalovat XWiki na Ubuntu 20.04

  3. Jak nainstalovat phpBB na Ubuntu 20.04

  1. Jak nainstalovat Matrix Synapse Chat na Ubuntu 18.04 LTS

  2. Jak nainstalovat MongoDB na Ubuntu 20.04

  3. Jak nainstalovat R na Ubuntu 18.04

  1. Jak nainstalovat Matrix Synapse Chat na Ubuntu 20.04 LTS

  2. Jak nainstalovat Syncthing na Ubuntu 20.04

  3. Jak nainstalovat Usermin na Ubuntu 20.04