Need help? Chat now!

Hostwinds 教程

寻找结果为:


目录


安装MariaDB
安装Mattermost

安装Mattermost(CentOS 7 VPS)

标签: CentOS Web Panel 

安装MariaDB
安装Mattermost

最重要的是一个受欢迎的聊天和协作工具,类似于slack或discord,但在您控制的服务器上托管。 在Hostwinds 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;

第三步:为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停止。

撰写者 Evan Winter  /  七月 3, 2020