- ai mariadb-server
- mysql_secure_installation
- mysql -u root -p
CREATE DATABASE mattermost;
GRANT ALL PRIVILEGES ON mattermost.* TO 'mmuser'@'localhost' IDENTIFIED BY 'PASSWORD';
FLUSH PRIVILEGES;
EXIT;
- wget https://releases.mattermost.com/8.1.9/mattermost-8.1.9-linux-amd64.tar.gz
- extract mattermost-8.1.9-linux-amd64.tar.gz
- mv mattermost /opt
- mkdir /opt/mattermost/data
/opt/mattermost/config/config.json
"DriverName": "mysql",
"DataSource": "mmuser:PASSWORD@tcp(localhost:3306)/mattermost?charset=utf8mb4,utf8\u0026readTimeout=30s\u0026writeTimeout=30s",
/etc/systemd/system/mattermost.service
[Unit]
Description=Mattermost
After=network.target
After=mariadb.service
Requires=mariadb.service
[Service]
Type=notify
ExecStart=/opt/mattermost/bin/mattermost
TimeoutStartSec=3600
Restart=always
RestartSec=10
WorkingDirectory=/opt/mattermost
User=root
Group=root
LimitNOFILE=49152
[Install]
WantedBy=multi-user.target
- systemctl daemon-reload
- systemctl enable mattermost
- systemctl start mattermost