在Linux vps上安装最近vps或运行CentOS 7的专用服务器还是比较简单的,需要广泛使用Linux和MySQL的命令行,然后通过SSH连接到Linux VPS或专用服务器。
安装MariaDB
CentOS 7中的MariaDB默认版本 相当于MySQL 5.5,最重要的是需要5.6或更高。要安装最新的MariaDB,我们需要从MariaDB网站上拉,而不是普通的CentOS 7存储库。
第1步:从MariaDb.org下载并执行”Mariadb Repo Setup”脚本:
wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
chmod +x mariadb_repo_setup
./mariadb_repo_setup

第2步:安装并启动MariaDB
yum -y install mysqltuner mariadb-server mariadb expect
systemctl enable mariadb
systemctl start mariadb

第三步:设置MariaDB的root密码
mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'ThisIsAPassword';
FLUSH PRIVILEGES;
quit;

并且您将想要将此密码保存到/root/.my.cnf for更轻松的mysql命令行访问权限:
[mysql]
用户=根
主机=本地主机
password =’YourRootMySQLPassword’
套接字= / var / lib / mysql / mysql.sock

安装Mattermost
第1步: 下载Mattermost并将其解压缩
您可以在以下位置找到适用于Mattermost的最新Linux服务器下载: https://mattermost.com/download/ – 5.24.2是在撰写本文时最新的,将被使用。
下载压缩包
wget https://releases.mattermost.com/5.24.2/mattermost-5.24.2-linux-amd64.tar.gz
tar -zxvf mattermost*.gz
mv mattermost /opt
mkdir /opt/mattermost/data

第2步: 添加最重要的数据库
mysql -u root
> CREATE DATABASE mattermost;
> CREATE USER 'mmuser'@'localhost' IDENTIFIED BY "YourMatterMostDBPassword";
> GRANT ALL PRIVILEGES on mattermost.* TO 'mmuser'@'localhost';
> FLUSH PRIVILEGES;
> quit;

第3步:为Mattermost添加用户以使其运行
useradd --system --user-group mattermost
chown -R mattermost:mattermost /opt/mattermost
chmod -R g+w /opt/mattermost

第4步: 编辑配置文件以匹配上面的数据库设置。
nano /opt/mattermost/config/config.json
附近的”SiteURL”值应更改为VPS的主机名或指向它的域,例如,”Siteurl”:”http://hwsrv-12345.hostwindsdns.com”

需要编辑”DataSource”线(在文件中进一步下降,使用Nano以搜索中的Ctrl-W),以在步骤2中设置MMUSER数据库密码并指向右数据库名称。
“DataSource”:”MMUSER:yourmattermostdbpassword
@tcp(localhost:3306)/ mattermost?charset = utf8mb4……
注意:数据库名称在/且?上面,默认值很大,但是在步骤2中创建的数据库就是”最重要”,所以删除配置行中的_test
ctrl-x退出nano,y说是保存,然后输入实际退出。


第5步: 开始最重要
要以最重要的用户身份运行Mattermost:
cd /opt/mattermost
sudo -u mattermost ./bin/mattermost
首次启动时需要几秒钟,因为它填充了数据库,但您应该能够在浏览器中加载http:// 8065,以确保它工作。 从那里,您可以创建管理员帐户并开始设置频道,组等。


第6步: 将Mattermost转换为服务器启动时运行的服务
(ctrl-c退出正在运行的程序并返回到根命令行)
纳米/etc/systemd/system/mattermost.service
并粘贴(右键单击腻子)
[Unit]
Description=Mattermost
After=syslog.target network.target mysqld.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

然后按ctrl-x,y,然后输入。
chmod 664 /etc/systemd/system/mattermost.service
systemctl daemon-reload
systemctl enable mattermost
systemctl start mattermost

假设没有错误从systemctl开始,最重要的事情,可以(重新)在http:// \:8065上加载您服务器上的最棘手的网页
在最重要的是,您将创建第一个帐户,然后您可以通过创建团队跳转到聊天,或者转到系统控制台以最终更改更多选项。

任何”最重要的页面”上都有”帮助”链接,该链接链接到文档,如果有任何疑问,请通过LiveChat停止。