Rocket.Chat

Rocket.ChatをCentOS7.3にインストール

CentOS7.3にRocket.Chatをインストールしてみました。

Dockerを用いたサイトはたくさんあったのですが、今回はCentOS7.3に直接Rocket.Chatをインストールします。
基本的には公式サイトの手順通りに行いましたが、ほんの一部だけ変えています。(基本は一緒)
Deploying Rocket.Chat on Centos 7

■インストール環境
ホストOSはWindows10で、仮想環境としてCentOS7.3を立てます。
・ホスト:Windows10 Pro
・仮想ソフト:VirtualBox 5.1.16
・仮想OS:CentOS 7.3
・CentOSのIPアドレス:192.168.56.205

■インストール手順
1. epel repositoryの追加とOSパッケージの最新化
※nanoは不要かも。viを使用したので。

yum -y install epel-release nano && yum -y update

2. MongoDBのrepositoryファイルを記載

vi /etc/yum.repos.d/mongodb.repo

内容は以下の通り。

[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1

3. Rocket.Chatに必要なライブラリをインストール

yum install -y nodejs curl GraphicsMagick npm mongodb-org-server mongodb-org gcc-c++
npm install -g inherits n

node.jsのバージョンを4.5に設定する。

n 4.5

4. Rocket.Chatのインストール
/opt配下にインストールします。

cd /opt

Rocket.Chatモジュールのダウンロード。

curl -L https://rocket.chat/releases/latest/download -o rocket.chat.tgz
tar zxvf rocket.chat.tgz
mv bundle Rocket.Chat
cd Rocket.Chat/programs/server
npm install

5. Rocket.Chatサービス用の設定ファイルを作成
ディレクトリは「/opt/Rocket.Chat」

cd ../..
vi rocketchat.env

内容は以下の通り。

PORT=3000
ROOT_URL=http://192.168.56.205:3000/
MONGO_URL=mongodb://localhost:27017/rocketchat

6. MongoDBを起動

systemctl start mongod

7. Rocket.Chatサービスファイルを作成

vi /usr/lib/systemd/system/rocketchat.service

内容は以下の通り。

[Unit]
Description=The Rocket.Chat server
After=network.target remote-fs.target nss-lookup.target nginx.target mongod.target
[Service]
ExecStart=/usr/local/bin/node /opt/Rocket.Chat/main.js
EnvironmentFile=/opt/Rocket.Chat/rocketchat.env
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=rocketchat
User=root
[Install]
WantedBy=multi-user.target

8. Rocket.Chatサービスを登録(有効化)

systemctl enable rocketchat.service

9. Rocket.Chatサービスを起動

systemctl start rocketchat.service

10. Rocket.Chatサービスの起動状態を確認(activeになっていればOK!)

systemctl status rocketchat

11. ファイアウォールの設定
3000番ポートを開放する。

firewall-cmd --add-port=3000/tcp --zone=public --permanent
firewall-cmd --reload
firewall-cmd --list-all

12. Rocket.Chatにアクセス

http://192.168.56.205:3000

以上でインストールは完了となります。

Rocket.Chatをお楽しみください。

Leave a Reply

Your email address will not be published.

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)