EC2でインスタンスを立てる
- AMI:CentOS 7 (x86_64) - with Updates HVM
- タイプ:t2.micro
- セキュリティグループ:22,80,3000
必要な依存パッケージをインストール
- Rocket.Chat 1.0.2
- OS:CentOS 7.6
- Mongodb 4.0.9
- NodeJS 8.11.4
# sudo yum -y check-update
# cat << EOF | sudo tee -a /etc/yum.repos.d/mongodb-org-4.0.repo
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
EOF
※catからEOFまで全て入力
# sudo yum install -y curl && curl -sL https://rpm.nodesource.com/setup_8.x | sudo bash -
# sudo yum install -y gcc-c++ make mongodb-org nodejs
# sudo yum install -y epel-release && sudo yum install -y GraphicsMagick
# sudo npm install -g inherits n && sudo n 8.11.4
Rocket.Chatサービスを構成
# sudo useradd -M rocketchat && sudo usermod -L rocketchat
# sudo chown -R rocketchat:rocketchat /opt/Rocket.Chat
# cat << EOF |sudo tee -a /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
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=rocketchat
User=rocketchat
Environment=MONGO_URL=mongodb://localhost:27017/rocketchat?replicaSet=rs01 MONGO_OPLOG_URL=mongodb://localhost:27017/local?replicaSet=rs01
###########################################
ROOT_URL=http://"パブリックDNSを入力":3000/
###########################################
PORT=3000
[Install]
WantedBy=multi-user.target
EOF
※catからEOFまで全て入力
rocket.chatにログイン & アカウント登録
ログインするためのアカウント情報を登録
ログイン完了
使用感はSlackと遜色無いかと思います。
備考
得に難しい事はしていませんが、今まで情報発信をしていなかったので、これからOUTPUTを出すための
切っ掛けになればと投稿してみました。
これから頑張って行こうと思います。