[Rocket.Chat]は、Meteorで構築されたオープンソースのメッセージングアプリです。ビデオ会議、ファイル共有、音声メッセージをサポートし、フル機能のAPIなどを備えています。Rocket.Chatは、コミュニケーションを完全に制御したい人に最適です。このチュートリアルでは、Rocket.Chatを新しいUbuntuサーバーにインストールして構成し、Nginxを介してリバースプロキシを設定してセキュリティを強化し、Rocket.Chatに簡単にアクセスできるようにします。完了すると、実質的にどこからでもアクセスできるRocket.Chatの機能インスタンスが作成されます。前提条件このチュートリアルを実行するには、次のものが必要です。14.04での初期サーバー設定]は、この設定方法を説明しています。)完全に登録されたドメイン。[Freenom]で無料で入手できます。ドメイン名がサーバーを指すように設定されていることを確認してください。[このチュートリアル]をご覧ください。Encryptから無料のものを入手]、または別のプロバイダーから購入します。ステップ1-依存関係のインストールこのセクションでは、MongoDBやNodeJSなど、Rocket.Chatの依存関係の一部をインストールします。MongoDBを起動して実行することから始めましょう。パッケージにアクセスできるようにキーサーバーを追加する必要があります。7F0CEB10次に、使用するレポを設定する必要があります。/etc/apt/sources.list.d/mongodb-org-3.0.list次に、パッケージリストを更新します。+`をインストールできます。graphicsmagickノードのバージョンを変更するには、NPMを使用してパッケージをインストールする必要があります。nそのパッケージを使用して、ノードのバージョンを「0.10.40」に変更します。0.10.40次に、Rocket.Chat自体をインストールし、少し構成を行います。+`を使用してRocket.Chatの最新の安定バージョンをダウンロードします。+`コマンドを使用して、先ほどダウンロードしたアーカイブを展開します。」という名前のディレクトリに展開されます。+`ディレクトリの内容を覚えやすいものに移動しましょう。Rocket.ChatNPMを使用してRocket.Chatをインストールするディレクトリに移動します。Rocket.Chat/programs/serverRocket.Chatをインストールします。+`ディレクトリに戻ります。../..Rocket.ChatがURLやポートなどを追跡できるように、環境変数を設定する必要があります。+`変数をドメイン名に設定します。これはURLの形式である必要があります。+`変数の下にMongoDBのURLを設定します。PORT=3000これで、次のコマンドを使用してRocket.Chatを実行できます。+`を使用してRocket.Chatを停止します。Rocket.Chatがインストールされたので、リバースプロキシを使用してすべてのトラフィックをプロキシするようにNginxを設定する必要があります。これにより、Rocket.Chatへのアクセスが簡単になり、SSL証明書ですべての通信が暗号化されます。ステップ3-Nginxを使用したリバースプロキシのセットアップ最初に、Nginxをインストールします。certificate.key」に移動します。不正な泥棒がアクセスできないように、キーの権限を変更します。+`のようになります。Rocket.Chatのまったく新しい構成を作成するので、デフォルトを削除して少し簡単にすることができます。+」またはお気に入りのテキストエディターを使用します。+`ブロックを追加します。`ブロックを作成しましょう。最初の部分は、Nginxに接続をリッスンするポート、この場合は「:443+」を伝えます。ホスト名を知らせます。「++」をドメイン名に置き換えることを忘れないでください。+`に配置したSSL証明書とキーをポイントします。}}参照用の完全なファイルは次のとおりです。}}ファイルを保存して終了します。最後に、Nginxを再起動してジョブを終了します。restartNginxが実行されているかどうかを確認します。status次のメッセージが表示された場合、Nginxは稼働しています。+`を実行して、ほとんどのエラーが表示されるNginx構成ファイルを確認することもできます。+`フォルダにいることを確認してください。~/Rocket.Chat次に、次のコマンドを実行してRocket.Chatを再度起動します。+`でライブになります。お気に入りのブラウザでそのアドレスにアクセスすると、これを確認できます。+`というノードモジュールを使用してブート時に自動的に実行されるようにRocket.Chatを構成します。`は、Rocket.Chatなどのノードアプリ用のinitスクリプトを自動的に生成します。+`自体をインストールする必要があります。+`をインストールします。+`を使用してサービスを作成します。`フラグは、環境変数をforever-serviceに渡します。+`はforever-serviceにサービスの名前を指定します。+`を実行してください。これでRocket.Chatを起動できます。+`サービスを初期化します。rocketchatこれで、Rocket.Chatはステップ2で設定したURLで有効になります。ここでHTTPSを使用していることを確認してください。次のセクションでは、最初の管理ユーザーをRocket.Chatに追加し、インターフェースのツアーを行います。以前にRocket.Chatを設定したURLにアクセスします。このようなものが見えるはずです。[Rocket.Chatのログインページ][新しいアカウントの登録]をクリックして、最初の管理者のユーザー情報を入力します。[Rocket.Chat登録][送信]をクリックして、新しいユーザーのユーザー名を選択します。*チャンネルが既に作成されています。クリックすると、チャットルームに移動します。[デフォルトの#generalチャットルーム]それでは、インターフェースのツアーを見てみましょう。*チャンネル*の横にある小さなプラスボタンをクリックして、新しいチャンネルを作成しましょう。[ここに画像の説明を入力][保存]をクリックすると、新しいチャンネルが表示されます。管理インターフェイスにアクセスするには、ユーザー名の横にある小さな矢印をクリックします。[このメニューを使用して、ステータスを設定したり、[管理]メニューなどにアクセスしたりできます。]*管理*をクリックします。2番目のメニューが表示されます。[これは管理メニューです。]このメニューを使用して、Rocket.Chatインストールのあらゆる側面を構成および管理できます。*セクションでは、個々のユーザーの権限を管理したり、新しいユーザーを招待したりできます。*ビューを使用して、インストールに機能を追加することもできます。結論おめでとうございます。14.04サーバー上で実行されるRocket.Chatという自分とチーム用の独自のチャットソリューションができました。+`を使用してブート時に自動的に起動するように設定されており、Nginxリバースプロキシを使用したSSLを完全に装備しています。メンバーを追加したり、チャネルを作成したり、[管理]メニューの[統合]セクションを確認したりすることができます。