GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04LTSにCentrifugoをインストールする方法

このチュートリアルでは、Ubuntu 20.04 LTSにCentrifugoをインストールする方法を紹介します。知らなかった方のために、Centrifugoは言語でスケーラブルなリアルタイムメッセージングサーバーです- pusher.comサービスの無料の代替手段として使用できます。CentrifugoはWebSocketおよびSockJSをサポートします。アプリケーションクライアント(WebブラウザーまたはiOS / Androidアプリなどの他の環境から)からのWebsocketまたはSockJS接続。イベントを配信する必要がある場合リアルタイムでクライアントに公開し、Centrifugo APIに公開すると、Centrifugoは、このイベントに関心のあるすべての接続されたクライアント(つまり、イベントチャネルにサブスクライブしているクライアント)にイベントをブロードキャストします。つまり、これはユーザー向けのPUB/SUBです。サーバー。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 20.04(Focal Fossa)サーバーにCentrifugoを段階的にインストールする方法を説明します。 Ubuntu 18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューションでも同じ手順に従うことができます。

Ubuntu 20.04 LTSFocalFossaにCentrifugoをインストールする

手順1.まず、次のaptを実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。

sudo apt update
sudo apt upgrade

ステップ2.Ubuntu20.04にCentrifugoをインストールします。

これで、Githubから最新バージョンのCentrifugoパッケージをダウンロードします:

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

ソフトウェアのバージョンを確認して、インストールが成功したことを確認します:

centrifugo version

次に、Centrifugo構成を編集します:

./centrifugo genconfig

次の行を追加します:

{"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"}

管理パネルを有効にしてCentrifugoを実行します:

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

Centrifugo Webインターフェイス管理コンソールへのアクセス:

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

ステップ3.Systemdサービスユニットを作成します。

次に、systemdを作成します サービスの起動、開始、停止時にもサービスを簡単に実行できるため、サービス:

nano /lib/systemd/system/centrifugo.service

次の行を追加します:

[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

保存して閉じ、systemdもリロードします サービス:

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

おめでとうございます!Centrifugoのインストールに成功しました。Ubuntu20.04LTS Focal FossaシステムにCentrifugoをインストールするためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、Centrifugoの公式Webサイトを確認することをお勧めします。


Ubuntu
  1. Ubuntu 22.04 /20.04LTSにDockerをインストールする方法

  2. Ubuntu20.04LTSにPlayOnLinuxをインストールする方法

  3. Ubuntu20.04LTSにMariaDBをインストールする方法

  1. Ubuntu 20.04 LTS/21.04にAnsibleをインストールする方法

  2. Ubuntu 20.04 LTS/21.04にMinikubeをインストールする方法

  3. Ubuntu18.04LTSにSpotifyをインストールする方法

  1. Ubuntu18.04LTSにPrometheusをインストールする方法

  2. Ubuntu18.04LTSにMemcachedをインストールする方法

  3. Ubuntu18.04LTSにVestaCPをインストールする方法