您的位置 首页 使用教程 Hostwinds教程:如何在Hostwinds VPS上安装Mattermost

Hostwinds教程:如何在Hostwinds VPS上安装Mattermost

Mattermost是一个重要且受欢迎的聊天和协作工具,类似于slack或discord。在工作中,有时候我们需要一个内部沟通的工具,要是服务器上安装了Mattermost的话,那么交流起来会很方便。在Hostwinds VPS上安装最近VPS或运行CentOS 7的专用服务器是一个相当简单的过程,不过仍然需要广泛使用Linux和MySQL的命令行。

Mattermost 是一个 Slack 的开源替代品。Mattermost 采用 Go 语言开发,这是一个开源的团队通讯服务。为团队带来跨 PC 和移动设备的消息、文件分享,提供归档和搜索功能。

安装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;

添加最重要的数据库

第三步:为Mattermost添加用户以使其运行

useradd --system --user-group mattermost
chown -R mattermost:mattermost /opt/mattermost
chmod -R g+w /opt/mattermost

为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说是保存,然后输入实际退出。

需要编辑"DataSource"线

需要编辑"DataSource"线

步骤5: 开始最重要,要以最重要的用户身份运行Mattermost:

cd /opt/mattermost
sudo -u mattermost ./bin/mattermost

首次启动时需要几秒钟,因为它填充了数据库,但您应该能够在浏览器中加载http:// 8065,以确保它工作。 从那里,您可以创建管理员帐户并开始设置频道,组等。

身份运行Mattermost

身份运行Mattermost

步骤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

将Mattermost转换为服务器启动时运行的服务

然后按ctrl-x,y,然后输入。

chmod 664 /etc/systemd/system/mattermost.service
systemctl daemon-reload
systemctl enable mattermost
systemctl start mattermost

将Mattermost转换为服务器启动时运行的服务

假设没有错误从systemctl开始,最重要的事情,可以(重新)在http:// \:8065上加载您服务器上的最棘手的网页。

在最重要的是,您将创建第一个帐户,然后您可以通过创建团队跳转到聊天,或者转到系统控制台以最终更改更多选项。

创建第一个账户

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

热门文章