Rocket.Chatは、自己ホスト型のオープンソースWebチャットサーバーです。チャット、ファイル共有、ビデオコール、ヘルプデスク、音声サービスを提供し、Slackの優れた代替手段になります。このチュートリアルでは、Ubuntu16.04VPSにRocket.Chatをインストールするための手順を説明します。
Rocket.Chatには、次のような便利な機能が多数用意されています。
–パブリックチャネルとプライベートチャネル
–ライブチャット/メッセージングコールセンター/オーディオコール
–さまざまなAPI
–ファイルのアップロードと共有
–リモートビデオモニタリング
–カスタム絵文字、サウンド、および会社の資産
– Android、iOS、Windows、Mac、Linux、およびWebアプリケーション
その他…
前提条件
Rocket.Chatをインストールして実行するには、次の前提条件を満たしている必要があります。
– Rocket.Chatには少なくとも2GBのメモリを用意することをお勧めします。そのため、SSD2VPSホスティングプランを使用します
–すべてのVPSホスティングプランにデフォルトで付属するSSHルートアクセス
– Node.js –JavaScriptランタイム環境
–MongoDBデータベースサーバー
–GraphicsMagickとcurl
ステップ1:SSH経由でログインし、サーバーを更新します
ユーザーrootとしてSSH経由でUbuntu16.04VPSにログインします
ssh root@IP_Address
インストールを開始する前に、インストールされているすべてのパッケージが最新バージョンに更新されていることを確認してください
apt update && apt upgrade
ステップ2:MongoDBデータベースサーバーをインストールする
Rocket.ChatにはMongoDBデータベースが必要なため、MongoDBデータベースサーバーをインストールする必要があります。 aptパッケージマネージャーを使用して公式のUbuntuリポジトリからインストールできますが、MongoDBチームによって維持されている最新バージョンではありません。 MongoDBには独自のリポジトリがあり、データベースサーバーの最新バージョンを提供します。
公式にリリースされたパッケージからMongoDBをインストールするには、以下に示すようにMongoDB公開鍵をインポートする必要があります
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
キーが追加されたら、次に進んで公式のMongoDBリポジトリを追加できます
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
そして最後に、ローカルパッケージデータベースを更新し、MongoDBとその依存関係をインストールします
apt update apt install -y mongodb-org curl graphicsmagick
次のコマンドを使用して、MongoDBのバージョンを確認できます
mongo -version MongoDB shell version v4.0.1
MongoDBをサービスとして起動するために、以下の内容のユニットファイルを作成します
nano /etc/systemd/system/mongodb.service [Unit] Description=High-performance, schema-free document-oriented database After=network.target [Service] User=mongodb ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf [Install] WantedBy=multi-user.target
ファイルを保存し、MongoDBサーバーを起動して、サーバーの再起動時に起動できるようにします
systemctl start mongodb systemctl enable mongodb
ステップ3:Node.jsとnpmをインストールする
次に、Node.jsとnpmパッケージマネージャーをサーバーにインストールします。次のコマンドを実行します
apt -y install npm nodejs
また、いくつかのnpmパッケージをインストールするには、build-essentialをインストールする必要があります
apt -y install build-essential
Rocket.Chatを実行するには、Node.jsバージョン8.9.3を使用することをお勧めします。 Node.jsのバージョンを変更できるように、単に「n」というツールをインストールします。
npm install -g n
次のコマンドを実行して、Node.jsバージョン8.9.3をインストールします
n 8.9.3
出力:
install : node-v8.9.3 mkdir : /usr/local/n/versions/node/8.9.3 fetch : https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.gz ######################################################################## 100.0% installed : v8.9.3
インストールされているバージョンが8.9.3であることを確認するには、次のコマンドを実行できます
node --version v8.9.3
ステップ4:Rocket.Chatをインストールする
Rocket.Chatの公式ウェブサイトにアクセスして、アプリケーションの最新の安定したリリースをダウンロードします
cd /opt curl -L https://releases.rocket.chat/latest/download -o rocket.chat.tgz
ダウンロードしたアーカイブを解凍します
tar zxvf rocket.chat.tgz
アプリケーションのコンテンツは、「bundle」という名前の新しいディレクトリに保存されます。ディレクトリの名前を変更します
mv bundle rocketchat
次に、Rocket.Chatが提供するpackages.jsonファイルにリストされているすべての必要なパッケージをインストールします
cd rocketckat/programs/server npm install
それに応じて環境変数を設定し、次のコマンドを実行してRocket.Chatを起動します
cd /opt/rocketckat/ export ROOT_URL=http://domain.com:3000/ export MONGO_URL=mongodb://localhost:27017/rocketchat export PORT=3000 node main.js
ステップ5:Rocket.Chatのインストールを確認し、Webブラウザーを介してインストールを完了します
Rocket.Chatが正常に開始されると、次の出力が得られるはずです
➔ +----------------------------------------------------+ ➔ | SERVER RUNNING | ➔ +----------------------------------------------------+ ➔ | | ➔ | Rocket.Chat Version: 0.68.5 | ➔ | NodeJS Version: 8.9.3 - x64 | ➔ | Platform: linux | ➔ | Process Port: 3000 | ➔ | Site URL: http://domain.com:3000/ | ➔ | ReplicaSet OpLog: Disabled | ➔ | Commit Hash: e412d018f8 | ➔ | Commit Branch: HEAD | ➔ | | ➔ +----------------------------------------------------+
また、http://domain.com:3000 /
にあるお気に入りのWebブラウザを使用して、Rocket.Chatセットアップウィザードにアクセスできます。
ここで、管理者アカウントを作成し、必要に応じてRocket.Chatを構成できます。 Rocket.Chatの使用方法と構成方法の詳細については、公式ドキュメントを確認してください。
もちろん、Ubuntu 16.04にRocket.Chatをインストールする必要はありません。マネージドUbuntuホスティングプランのいずれかを使用している場合は、専門のLinux管理者にUbuntu16.04にRocket.Chatをインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 Rocket.ChatをUbuntu16.04にインストールする方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。