centos7中安装mattermost
步骤如下:
-  第一步安装依赖项:在终端中执行以下命令以安装所需的依赖项 sudo yum install epel-release sudo yum install yum-utils sudo yum install wget
-  第二步,下载Mattermost安装包:执行以下命令以下载Mattermost安装包 wget https://releases.mattermost.com/5.39.0/mattermost-5.39.0-linux-amd64.tar.gz如果下载不下来的话,就科学上网在本地下载然后上传到服务器上 
-  第三步,解压安装包 tar -xvzf mattermost-5.39.0-linux-amd64.tar.gz
-  第四步,移动文件到适当的位置 sudo mv mattermost /opt
-  第五步,Mattermost用户:执行以下命令以创建Mattermost用户 sudo useradd --system --user-group mattermost
-  第六步,设置文件权限 sudo chown -R mattermost:mattermost /opt/mattermost sudo chmod -R g+w /opt/mattermost
-  第七步,配置Mattermost服务器:编辑Mattermost服务器配置文件(这一步是最重要啊的) 
 编辑 /opt/mattermost/config/config.json配置文件下面列举一些常见的配置选线示例: SiteURL:Mattermost服务器的URL。例如,如果你的服务器的地址是 172.30.0.170,就改为对应IP即可 ListenAddress : 默认监听端口 SqlSettings : 数据库设置,包括数据库类型、连接字符串等 
下面是我的配置示例:
{
  "ServiceSettings": {
    "SiteURL": "http://172.30.0.170",
    "ListenAddress": ":8065"
  },
  "SqlSettings": {
    "DriverName": "mysql",
    "DataSource": "root:Admin@123456@tcp(172.30.0.170:3306)/mattermost?charset=utf8mb4,utf8"
  },
  "FileSettings": {
    "DriverName": "local",
    "Directory": "/opt/mattermost/data/"
  },
  "EmailSettings": {
    "EnableSignUpWithEmail": true,
    "EnableSignInWithEmail": true,
    "EnableSMTPAuth": true,
    "SMTPUsername": "18255555@qq.com",
    "SMTPPassword": "xxxxxx",
    "SMTPServer": "smtp.example.com",
    "SMTPPort": "587",
    "ConnectionSecurity": "STARTTLS"
  }
}
-  第八步,创建systemd服务文件:创建一个名为 mattermost.service的systemd服务文件并给与权限,将以下内容复制并粘贴到文件中进入 /etc/systemd/system/ 目录下 ,使用命令 vi mattermost.service ,将下面内容粘贴进去 [Unit] Description=Mattermost After=network.target [Service] Type=notify ExecStart=/opt/mattermost/bin/mattermost TimeoutStartSec=3600 Restart=always RestartSec=10 WorkingDirectory=/opt/mattermost User=mattermost Group=mattermost LimitNOFILE=49152 [Install] WantedBy=multi-user.targetchmod +x mattermost.service
-  第九步,启动Mattermost服务器:执行以下命令以启动Mattermost服务器 sudo systemctl start mattermost
至此,以上即为Mattermost安装的全部过程
如果启动报错的的话,可以使用下面命令进行排错
systemctl status mattermost.service
最后浏览器进行访问: http://ip:port
http://172.30.0.170:8065/
 



















