AWSにMattermostをインストールしてみた
Amazon Linux 2 AMI (HVM), SSD Volume Typeに、Mattermostをインストールしてみました。
このドキュメント通りにやってみた結果、あっさり動きました。
https://docs.mattermost.com/install/install-rhel-71.html

日本語もいけるっぽい。


スマホアプリからも!

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