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.target
chmod +x mattermost.service
-
第九步,启动Mattermost服务器:执行以下命令以启动Mattermost服务器
sudo systemctl start mattermost
至此,以上即为Mattermost安装的全部过程
如果启动报错的的话,可以使用下面命令进行排错
systemctl status mattermost.service
最后浏览器进行访问: http://ip:port
http://172.30.0.170:8065/