GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Centrifugo na Ubuntu 20.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat Centrifugo na Ubuntu 20.04 LTS. Pro ty z vás, kteří to nevěděli, Centrifugo je škálovatelný server pro zasílání zpráv v reálném čase v jazyce- agnostickým způsobem. Lze jej použít jako bezplatnou alternativu ke službám pusher.com. Centrifugo podporuje WebSocket a SockJS. Websocket nebo SockJS připojení z aplikačních klientů (z webových prohlížečů nebo jiných prostředí, jako jsou aplikace pro iOS/Android). Když potřebujete doručit událost svým klientům v reálném čase, publikujete to na Centrifugo API a Centrifugo pak vysílá událost všem připojeným klientům, kteří se o tuto událost zajímají (tj. klientům přihlášeným k odběru kanálu události). Jinými slovy – toto je uživatelsky orientovaný PUB/SUB server.

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 Centrifugo na server Ubuntu 20.04 (Focal Fossa). Můžete postupovat podle stejných pokynů pro Ubuntu 18.04, 16.04 a jakoukoli jinou distribuci založenou na Debianu, jako je Linux Mint.

Instalace Centrifugo na Ubuntu 20.04 LTS Focal Fossa

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ího apt příkazy v terminálu.

sudo apt update
sudo apt upgrade

Krok 2. Instalace Centrifugo na Ubuntu 20.04.

Nyní stahujeme nejnovější verzi balíčků Centrifugo z Github:

wget https://github.com/centrifugal/centrifugo/releases/download/v2.8.4/centrifugo_2.8.4_linux_amd64.tar.gz
tar zxvf centrifugo_2.8.4_linux_amd64.tar.gz

Potvrďte úspěšnou instalaci kontrolou verze softwaru:

centrifugo version

Dále upravíme konfiguraci Centrifugo:

./centrifugo genconfig

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

{"v3_use_offset": true, "token_hmac_secret_key": "145191ff-272a-421b-95af-b006c554813e", "admin_password": "0e539f48-godet-4c3f-afcd-62d0f5cbf9f2", "admin_secret": "b1bb30a7-mei-4dc0-9a88-2b27d8d25abf", "api_key": "e005dbe1-d5d2-464b-a406-e1cc617ea8d0"}

Nyní spusťte Centrifugo se zapnutým administrátorským panelem:

./centrifugo --config config.json --admin

Přístup do administrátorské konzole webového rozhraní Centrifugo:

http://your-server-ip-address:8000

Krok 3. Vytvořte Systemd Service Unit.

Nyní vytvoříme systemd službu, protože bude snadné spouštět službu také při spouštění, spouštění a zastavování služby:

nano /lib/systemd/system/centrifugo.service

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

[Unit]Description=Centrifugo Websocket ServerAfter=network.target syslog.target
 [Service]User=[USERNAME]Group=[USERNAME]LimitNOFILE=30000
 Environment="CONFIG=/home/[USERNAME]/config.json"ExecStartPre=/home/[USERNAME]/centrifugo checkconfig --config $CONFIGExecStart=/home/[USERNAME]/centrifugo --config $CONFIG --adminExecReload=/bin/kill -HUP $MAINPIDExecStop=/bin/kill -SIGTERM $MAINPIDTimeoutStopSec=5KillMode=control-groupRestartSec=2Restart=alwaysSyslogIdentifier=centrifugo
 [Install]WantedBy=multi-user.targetAlias=centrifugo.service

Uložit a zavřít, také znovu načíst systemd služby:

sudo systemctl daemon-reload
sudo systemctl start centrifugo
sudo systemctl enable centrifugo

Blahopřejeme! Úspěšně jste nainstalovali Centrifugo. Děkujeme, že jste použili tento návod k instalaci Centrifugo do systému Ubuntu 20.04 LTS Focal Fossa. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Centrifugo.


Ubuntu
  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 Spotify na Ubuntu 18.04 LTS

  1. Jak nainstalovat Prometheus na Ubuntu 18.04 LTS

  2. Jak nainstalovat Memcached na Ubuntu 18.04 LTS

  3. Jak nainstalovat VestaCP na Ubuntu 18.04 LTS