svg-animation
ブログ一覧

AWSにMattermostをインストールしてみた

Amazon Linux 2 AMI (HVM), SSD Volume Typeに、Mattermostをインストールしてみました。

このドキュメント通りにやってみた結果、あっさり動きました。

https://docs.mattermost.com/install/install-rhel-71.html

AWSにMattermostをインストールしてみた

日本語もいけるっぽい。

AWSにMattermostをインストールしてみた

AWSにMattermostをインストールしてみた

スマホアプリからも!

AWSにMattermostをインストールしてみた

Mac Desktop Appまでも!

インストール手順

ssh -i aws.pem ec2-user@<EC2のホスト名>

sudo yum update
sudo yum upgrade

MySQL Serverのインストール

wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
sudo yum localinstall mysql57-community-release-el7-9.noarch.rpm
sudo yum install mysql-community-server
sudo systemctl start mysqld.service

sudo grep 'temporary password' /var/log/mysqld.log

mysql -u root -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '<rootのパスワード>';

sudo systemctl enable mysqld

mysql> create user 'mmuser'@'%' identified by '<mmuserのパスワード>';
mysql> create database mattermost;
mysql> grant all privileges on mattermost.* to 'mmuser'@'%';

Mattermost Serverのインストール

wget https://releases.mattermost.com/5.6.2/mattermost-5.6.2-linux-amd64.tar.gz
tar -xvzf *.gz
sudo mv mattermost /opt
sudo mkdir /opt/mattermost/data

sudo useradd --system --user-group mattermost
sudo chown -R mattermost:mattermost /opt/mattermost
sudo chmod -R g+w /opt/mattermost
sudo vi /opt/mattermost/config/config.json

cd /opt/mattermost
sudo -u mattermost ./bin/mattermost
# -> "Server is listening on [::]:8065"

systemdに登録

sudo touch /etc/systemd/system/mattermost.service
sudo vi /etc/systemd/system/mattermost.service
[Unit]
Description=Mattermost
After=syslog.target network.target mysql.service

[Service]
Type=notify
WorkingDirectory=/opt/mattermost
User=mattermost
ExecStart=/opt/mattermost/bin/mattermost
PIDFile=/var/spool/mattermost/pid/master.pid
TimeoutStartSec=3600
LimitNOFILE=49152

[Install]
WantedBy=multi-user.target
sudo chmod 664 /etc/systemd/system/mattermost.service
sudo systemctl daemon-reload
sudo systemctl enable mattermost
sudo systemctl start mattermost
curl http://localhost:8065

ブログ一覧